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; } } }