using System; using System.Xml.Serialization; using System.Collections.Generic; using Top.Api; namespace DingTalk.Api.Response { /// /// OapiAuthorizationRbacRoleQueryResponse. /// public class OapiAuthorizationRbacRoleQueryResponse : DingTalkResponse { /// /// 响应结果 /// [XmlElement("result")] public DingOpenResultDomain Result { get; set; } /// /// OpenContactScopeVoDomain Data Structure. /// [Serializable] public class OpenContactScopeVoDomain : TopObject { /// /// 被授权人可管理的部门列表 /// [XmlArray("dept_ids")] [XmlArrayItem("number")] public List DeptIds { get; set; } /// /// 被授权人所在部门 /// [XmlElement("include_member_depts")] public bool IncludeMemberDepts { get; set; } /// /// 被授权人所能管理的部门 /// [XmlElement("include_self_manage_depts")] public bool IncludeSelfManageDepts { get; set; } /// /// 被授权人可管理的员工列表 /// [XmlArray("userids")] [XmlArrayItem("string")] public List Userids { get; set; } } /// /// OpenConditionVoDomain Data Structure. /// [Serializable] public class OpenConditionVoDomain : TopObject { /// /// 通讯录约束条件 /// [XmlElement("open_contact_scope")] public OpenContactScopeVoDomain OpenContactScope { get; set; } } /// /// OpenActionVoDomain Data Structure. /// [Serializable] public class OpenActionVoDomain : TopObject { /// /// actionIds /// [XmlArray("action_ids")] [XmlArrayItem("string")] public List ActionIds { get; set; } /// /// 约束条件 /// [XmlElement("open_conditon")] public OpenConditionVoDomain OpenConditon { get; set; } } /// /// OpenMemberVoDomain Data Structure. /// [Serializable] public class OpenMemberVoDomain : TopObject { /// /// member所属组织corpid /// [XmlElement("belong_corpid")] public string BelongCorpid { get; set; } /// /// member id /// [XmlElement("member_id")] public string MemberId { get; set; } /// /// member类型 /// [XmlElement("member_type")] public string MemberType { get; set; } /// /// 操作人userid /// [XmlElement("operate_userid")] public string OperateUserid { get; set; } } /// /// OpenEamRoleVoDomain Data Structure. /// [Serializable] public class OpenEamRoleVoDomain : TopObject { /// /// openAction /// [XmlElement("open_action")] public OpenActionVoDomain OpenAction { get; set; } /// /// openMemberVO /// [XmlArray("open_members")] [XmlArrayItem("open_member_vo")] public List OpenMembers { get; set; } /// /// 管理组授权的资源 /// [XmlArray("open_resources")] [XmlArrayItem("string")] public List OpenResources { get; set; } /// /// 管理组id /// [XmlElement("open_role_id")] public string OpenRoleId { get; set; } /// /// 管理组名称 /// [XmlElement("open_role_name")] public string OpenRoleName { get; set; } } /// /// DingOpenResultDomain Data Structure. /// [Serializable] public class DingOpenResultDomain : TopObject { /// /// errcode /// [XmlElement("errcode")] public long Errcode { get; set; } /// /// errmsg /// [XmlElement("errmsg")] public string Errmsg { get; set; } /// /// 响应结果 /// [XmlArray("result")] [XmlArrayItem("open_eam_role_vo")] public List Result { get; set; } /// /// 调用是否成功 /// [XmlElement("success")] public bool Success { get; set; } } } }