using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
///
/// KoubeiMerchantRolePermissionCreateModel Data Structure.
///
[Serializable]
public class KoubeiMerchantRolePermissionCreateModel : AopObject
{
///
/// isv回传的auth_code,通过auth_code校验当前操作人与商户的关系
///
[XmlElement("auth_code")]
public string AuthCode { get; set; }
///
/// 需要增加的isv权限
///
[XmlArray("permissions_to_add")]
[XmlArrayItem("business_permission")]
public List PermissionsToAdd { get; set; }
///
/// 需要删除的权限
///
[XmlArray("permissions_to_delete")]
[XmlArrayItem("business_permission")]
public List PermissionsToDelete { get; set; }
///
/// 与principal_type配合使用,当principal_type为ROLE时,principal_id为角色id,当principal_type为OPERATOR时,principal_id为操作员id
///
[XmlElement("principal_id")]
public string PrincipalId { get; set; }
///
/// 与principal_id配合使用,当principal_type为ROLE时,principal_id为角色id,当principal_type为OPERATOR时,principal_id为操作员id
///
[XmlElement("principal_type")]
public string PrincipalType { get; set; }
}
}