zrg
2024-08-16 18865d8bf24382e850e661dec6cca0e8b9dba6ae
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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
 
namespace DingTalk.Api.Response
{
    /// <summary>
    /// OapiAlitripBtripApplySearchResponse.
    /// </summary>
    public class OapiAlitripBtripApplySearchResponse : DingTalkResponse
    {
        /// <summary>
        /// 错误码
        /// </summary>
        [XmlElement("errcode")]
        public long Errcode { get; set; }
 
        /// <summary>
        /// 错误信息
        /// </summary>
        [XmlElement("errmsg")]
        public string Errmsg { get; set; }
 
        /// <summary>
        /// 审批单列表
        /// </summary>
        [XmlArray("module")]
        [XmlArrayItem("open_apply_rs")]
        public List<OpenApplyRsDomain> Module { get; set; }
 
        /// <summary>
        /// 成功标识
        /// </summary>
        [XmlElement("success")]
        public bool Success { get; set; }
 
    /// <summary>
/// OpenItineraryInfoDomain Data Structure.
/// </summary>
[Serializable]
 
public class OpenItineraryInfoDomain : TopObject
{
            /// <summary>
            /// 到达城市
            /// </summary>
            [XmlElement("arr_city")]
            public string ArrCity { get; set; }
    
            /// <summary>
            /// 到达日期
            /// </summary>
            [XmlElement("arr_date")]
            public string ArrDate { get; set; }
    
            /// <summary>
            /// 成本中心
            /// </summary>
            [XmlElement("cost_center_name")]
            public string CostCenterName { get; set; }
    
            /// <summary>
            /// 出发城市
            /// </summary>
            [XmlElement("dep_city")]
            public string DepCity { get; set; }
    
            /// <summary>
            /// 出发日期
            /// </summary>
            [XmlElement("dep_date")]
            public string DepDate { get; set; }
    
            /// <summary>
            /// 发票抬头
            /// </summary>
            [XmlElement("invoice_name")]
            public string InvoiceName { get; set; }
    
            /// <summary>
            /// 行程id
            /// </summary>
            [XmlElement("itinerary_id")]
            public string ItineraryId { get; set; }
    
            /// <summary>
            /// 项目代码
            /// </summary>
            [XmlElement("project_code")]
            public string ProjectCode { get; set; }
    
            /// <summary>
            /// 项目名称
            /// </summary>
            [XmlElement("project_title")]
            public string ProjectTitle { get; set; }
    
            /// <summary>
            /// 交通方式:0飞机 1火车 2汽车 3其他
            /// </summary>
            [XmlElement("traffic_type")]
            public long TrafficType { get; set; }
    
            /// <summary>
            /// 行程方式:0单程 1往返
            /// </summary>
            [XmlElement("trip_way")]
            public long TripWay { get; set; }
}
 
    /// <summary>
/// OpenUserInfoDomain Data Structure.
/// </summary>
[Serializable]
 
public class OpenUserInfoDomain : TopObject
{
            /// <summary>
            /// 用户名称
            /// </summary>
            [XmlElement("user_name")]
            public string UserName { get; set; }
    
            /// <summary>
            /// 用户id
            /// </summary>
            [XmlElement("userid")]
            public string Userid { get; set; }
}
 
    /// <summary>
/// OpenApproverInfoDomain Data Structure.
/// </summary>
[Serializable]
 
public class OpenApproverInfoDomain : TopObject
{
            /// <summary>
            /// 审批意见
            /// </summary>
            [XmlElement("note")]
            public string Note { get; set; }
    
            /// <summary>
            /// 操作时间
            /// </summary>
            [XmlElement("operate_time")]
            public string OperateTime { get; set; }
    
            /// <summary>
            /// 审批人顺序
            /// </summary>
            [XmlElement("order")]
            public long Order { get; set; }
    
            /// <summary>
            /// 审批状态:0审批中 1已同意 2已拒绝 3已转交,4已取消 5已终止 6发起审批 7评论
            /// </summary>
            [XmlElement("status")]
            public long Status { get; set; }
    
            /// <summary>
            /// 审批状态描述
            /// </summary>
            [XmlElement("status_desc")]
            public string StatusDesc { get; set; }
    
            /// <summary>
            /// 审批人名称
            /// </summary>
            [XmlElement("user_name")]
            public string UserName { get; set; }
    
            /// <summary>
            /// 审批人id
            /// </summary>
            [XmlElement("userid")]
            public string Userid { get; set; }
}
 
    /// <summary>
/// OpenApplyRsDomain Data Structure.
/// </summary>
[Serializable]
 
public class OpenApplyRsDomain : TopObject
{
            /// <summary>
            /// 商旅审批展示id
            /// </summary>
            [XmlElement("apply_show_id")]
            public string ApplyShowId { get; set; }
    
            /// <summary>
            /// approverList
            /// </summary>
            [XmlArray("approver_list")]
            [XmlArrayItem("open_approver_info")]
            public List<OpenApproverInfoDomain> ApproverList { get; set; }
    
            /// <summary>
            /// 企业名称
            /// </summary>
            [XmlElement("corp_name")]
            public string CorpName { get; set; }
    
            /// <summary>
            /// 企业id
            /// </summary>
            [XmlElement("corpid")]
            public string Corpid { get; set; }
    
            /// <summary>
            /// 部门名称
            /// </summary>
            [XmlElement("dept_name")]
            public string DeptName { get; set; }
    
            /// <summary>
            /// 部门id
            /// </summary>
            [XmlElement("deptid")]
            public string Deptid { get; set; }
    
            /// <summary>
            /// 外部出行人列表
            /// </summary>
            [XmlArray("external_traveler_list")]
            [XmlArrayItem("open_user_info")]
            public List<OpenUserInfoDomain> ExternalTravelerList { get; set; }
    
            /// <summary>
            /// 流程编码
            /// </summary>
            [XmlElement("flow_code")]
            public string FlowCode { get; set; }
    
            /// <summary>
            /// 创建时间
            /// </summary>
            [XmlElement("gmt_create")]
            public string GmtCreate { get; set; }
    
            /// <summary>
            /// 更新时间
            /// </summary>
            [XmlElement("gmt_modified")]
            public string GmtModified { get; set; }
    
            /// <summary>
            /// 商旅审批单id
            /// </summary>
            [XmlElement("id")]
            public long Id { get; set; }
    
            /// <summary>
            /// 行程列表
            /// </summary>
            [XmlArray("itinerary_list")]
            [XmlArrayItem("open_itinerary_info")]
            public List<OpenItineraryInfoDomain> ItineraryList { get; set; }
    
            /// <summary>
            /// 申请单状态:0申请 1同意 2拒绝 3转交 4取消 5修改已同意 6撤销已同意 7修改审批中 8已同意(修改被拒绝) 9撤销审批中 10已同意(撤销被拒绝) 11已同意(修改被取消) 12已同意(撤销被取消)
            /// </summary>
            [XmlElement("status")]
            public long Status { get; set; }
    
            /// <summary>
            /// 审批单状态描述
            /// </summary>
            [XmlElement("status_desc")]
            public string StatusDesc { get; set; }
    
            /// <summary>
            /// 第三方审批单id,如果非第三方审批单则为空
            /// </summary>
            [XmlElement("thirdpart_id")]
            public string ThirdpartId { get; set; }
    
            /// <summary>
            /// 出行人列表
            /// </summary>
            [XmlArray("traveler_list")]
            [XmlArrayItem("open_user_info")]
            public List<OpenUserInfoDomain> TravelerList { get; set; }
    
            /// <summary>
            /// 出差事由
            /// </summary>
            [XmlElement("trip_cause")]
            public string TripCause { get; set; }
    
            /// <summary>
            /// 出差天数
            /// </summary>
            [XmlElement("trip_day")]
            public long TripDay { get; set; }
    
            /// <summary>
            /// 申请单标题
            /// </summary>
            [XmlElement("trip_title")]
            public string TripTitle { get; set; }
    
            /// <summary>
            /// 申请单提交类型 1:代提交 2:本人提交 注意:当申请单为代提交时,申请单提交人自己无法为自己下单
            /// </summary>
            [XmlElement("type")]
            public long Type { get; set; }
    
            /// <summary>
            /// 第三方关联单号
            /// </summary>
            [XmlElement("union_no")]
            public string UnionNo { get; set; }
    
            /// <summary>
            /// 用户名称
            /// </summary>
            [XmlElement("user_name")]
            public string UserName { get; set; }
    
            /// <summary>
            /// 用户id
            /// </summary>
            [XmlElement("userid")]
            public string Userid { get; set; }
}
 
    }
}