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