using System; using System.Xml.Serialization; using System.Collections.Generic; using Top.Api; namespace DingTalk.Api.Response { /// /// OapiEduUserClassrolesGetResponse. /// public class OapiEduUserClassrolesGetResponse : DingTalkResponse { /// /// result /// [XmlElement("result")] public DingOpenResultDomain Result { get; set; } /// /// OpenOrgLocationDomain Data Structure. /// [Serializable] public class OpenOrgLocationDomain : TopObject { /// /// 学校所在市名称(如果有) /// [XmlElement("org_loc_city")] public string OrgLocCity { get; set; } /// /// 学校所在省名称(如果有) /// [XmlElement("org_loc_province")] public string OrgLocProvince { get; set; } /// /// 学校所在区名称(如果有) /// [XmlElement("org_loc_region")] public string OrgLocRegion { get; set; } /// /// 学校所在地区编码(如果有) /// [XmlElement("region_id")] public string RegionId { get; set; } } /// /// UserclassrolelistDomain Data Structure. /// [Serializable] public class UserclassrolelistDomain : TopObject { /// /// 所在班级ID /// [XmlElement("class_id")] public long ClassId { get; set; } /// /// 班级名称 /// [XmlElement("class_name")] public string ClassName { get; set; } /// /// 组织id /// [XmlElement("corp_id")] public string CorpId { get; set; } /// /// 所在班级的姓名( 如果当前用户在班上为老师,则为老师姓名 ;如果当前用户在班上为家长, 则为孩子的学生姓名; 如果当前用户在班上为学生,则为学生姓名 ) /// [XmlElement("name")] public string Name { get; set; } /// /// 学校的地址信息(如果有) /// [XmlElement("org_location")] public OpenOrgLocationDomain OrgLocation { get; set; } /// /// 学校名称(如果有) /// [XmlElement("org_name")] public string OrgName { get; set; } /// /// 所在班级的角色(学生:student,老师: teacher) /// [XmlElement("role_name")] public string RoleName { get; set; } /// /// 所在班级的员工ID。 如果当前用户在班上为老师, 则为老师的员工ID; 如果当前用户在班上为家长, 则为孩子的学生员工ID; 如果当前用户在班上为学生, 则为学生的员工ID /// [XmlElement("user_id")] public string UserId { get; set; } } /// /// OpenUserClassRoleListResponseDomain Data Structure. /// [Serializable] public class OpenUserClassRoleListResponseDomain : TopObject { /// /// 用户所有班级的角色列表 /// [XmlArray("user_class_role_list")] [XmlArrayItem("userclassrolelist")] public List UserClassRoleList { get; set; } } /// /// DingOpenResultDomain Data Structure. /// [Serializable] public class DingOpenResultDomain : TopObject { /// /// 错误码 /// [XmlElement("errcode")] public long Errcode { get; set; } /// /// 错误消息 /// [XmlElement("errmsg")] public string Errmsg { get; set; } /// /// result /// [XmlElement("result")] public OpenUserClassRoleListResponseDomain Result { get; set; } /// /// 是否成功 /// [XmlElement("success")] public bool Success { get; set; } } } }