1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
 
namespace DingTalk.Api.Response
{
    /// <summary>
    /// OapiEduUserClassrolesGetResponse.
    /// </summary>
    public class OapiEduUserClassrolesGetResponse : DingTalkResponse
    {
        /// <summary>
        /// result
        /// </summary>
        [XmlElement("result")]
        public DingOpenResultDomain Result { get; set; }
 
    /// <summary>
/// OpenOrgLocationDomain Data Structure.
/// </summary>
[Serializable]
 
public class OpenOrgLocationDomain : TopObject
{
            /// <summary>
            /// 学校所在市名称(如果有)
            /// </summary>
            [XmlElement("org_loc_city")]
            public string OrgLocCity { get; set; }
    
            /// <summary>
            /// 学校所在省名称(如果有)
            /// </summary>
            [XmlElement("org_loc_province")]
            public string OrgLocProvince { get; set; }
    
            /// <summary>
            /// 学校所在区名称(如果有)
            /// </summary>
            [XmlElement("org_loc_region")]
            public string OrgLocRegion { get; set; }
    
            /// <summary>
            /// 学校所在地区编码(如果有)
            /// </summary>
            [XmlElement("region_id")]
            public string RegionId { get; set; }
}
 
    /// <summary>
/// UserclassrolelistDomain Data Structure.
/// </summary>
[Serializable]
 
public class UserclassrolelistDomain : TopObject
{
            /// <summary>
            /// 所在班级ID
            /// </summary>
            [XmlElement("class_id")]
            public long ClassId { get; set; }
    
            /// <summary>
            /// 班级名称
            /// </summary>
            [XmlElement("class_name")]
            public string ClassName { get; set; }
    
            /// <summary>
            /// 组织id
            /// </summary>
            [XmlElement("corp_id")]
            public string CorpId { get; set; }
    
            /// <summary>
            /// 所在班级的姓名( 如果当前用户在班上为老师,则为老师姓名 ;如果当前用户在班上为家长, 则为孩子的学生姓名; 如果当前用户在班上为学生,则为学生姓名 )
            /// </summary>
            [XmlElement("name")]
            public string Name { get; set; }
    
            /// <summary>
            /// 学校的地址信息(如果有)
            /// </summary>
            [XmlElement("org_location")]
            public OpenOrgLocationDomain OrgLocation { get; set; }
    
            /// <summary>
            /// 学校名称(如果有)
            /// </summary>
            [XmlElement("org_name")]
            public string OrgName { get; set; }
    
            /// <summary>
            /// 所在班级的角色(学生:student,老师: teacher)
            /// </summary>
            [XmlElement("role_name")]
            public string RoleName { get; set; }
    
            /// <summary>
            /// 所在班级的员工ID。 如果当前用户在班上为老师, 则为老师的员工ID; 如果当前用户在班上为家长, 则为孩子的学生员工ID; 如果当前用户在班上为学生, 则为学生的员工ID
            /// </summary>
            [XmlElement("user_id")]
            public string UserId { get; set; }
}
 
    /// <summary>
/// OpenUserClassRoleListResponseDomain Data Structure.
/// </summary>
[Serializable]
 
public class OpenUserClassRoleListResponseDomain : TopObject
{
            /// <summary>
            /// 用户所有班级的角色列表
            /// </summary>
            [XmlArray("user_class_role_list")]
            [XmlArrayItem("userclassrolelist")]
            public List<UserclassrolelistDomain> UserClassRoleList { get; set; }
}
 
    /// <summary>
/// DingOpenResultDomain Data Structure.
/// </summary>
[Serializable]
 
public class DingOpenResultDomain : TopObject
{
            /// <summary>
            /// 错误码
            /// </summary>
            [XmlElement("errcode")]
            public long Errcode { get; set; }
    
            /// <summary>
            /// 错误消息
            /// </summary>
            [XmlElement("errmsg")]
            public string Errmsg { get; set; }
    
            /// <summary>
            /// result
            /// </summary>
            [XmlElement("result")]
            public OpenUserClassRoleListResponseDomain Result { get; set; }
    
            /// <summary>
            /// 是否成功
            /// </summary>
            [XmlElement("success")]
            public bool Success { get; set; }
}
 
    }
}