wtt
2024-10-25 e7965a19a7c7cfb8fdb28ed6cc922d523c7d4aeb
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
using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
 
namespace DingTalk.Api.Response
{
    /// <summary>
    /// OapiAttendanceVacationRecordListResponse.
    /// </summary>
    public class OapiAttendanceVacationRecordListResponse : DingTalkResponse
    {
        /// <summary>
        /// dingOpenErrcode
        /// </summary>
        [XmlElement("errcode")]
        public long Errcode { get; set; }
 
        /// <summary>
        /// errorMsg
        /// </summary>
        [XmlElement("errmsg")]
        public string Errmsg { get; set; }
 
        /// <summary>
        /// 结果值
        /// </summary>
        [XmlElement("result")]
        public OapiLeaveRecordListVoDomain Result { get; set; }
 
        /// <summary>
        /// 是否正确访问
        /// </summary>
        [XmlElement("success")]
        public bool Success { get; set; }
 
    /// <summary>
/// OapiLeaveRecordVoDomain Data Structure.
/// </summary>
[Serializable]
 
public class OapiLeaveRecordVoDomain : TopObject
{
            /// <summary>
            /// 计算类型(add delete update 如果是请假则为null)
            /// </summary>
            [XmlElement("cal_type")]
            public string CalType { get; set; }
    
            /// <summary>
            /// 额度有效期结束时间(毫秒级时间戳)
            /// </summary>
            [XmlElement("end_time")]
            public long EndTime { get; set; }
    
            /// <summary>
            /// 假期类型唯一标识
            /// </summary>
            [XmlElement("leave_code")]
            public string LeaveCode { get; set; }
    
            /// <summary>
            /// 原因
            /// </summary>
            [XmlElement("leave_reason")]
            public string LeaveReason { get; set; }
    
            /// <summary>
            /// 假期记录类型(leave update其中一种 请假还是更新配额)
            /// </summary>
            [XmlElement("leave_record_type")]
            public string LeaveRecordType { get; set; }
    
            /// <summary>
            /// 请假状态(请假申请 init 请假通过 success 请假被拒 refuse 请假撤销 abort 撤销已同意的请假单并通过 revoke其中一种)
            /// </summary>
            [XmlElement("leave_status")]
            public string LeaveStatus { get; set; }
    
            /// <summary>
            /// 显示单位(day hour 其中一种按天、小时计算)
            /// </summary>
            [XmlElement("leave_view_unit")]
            public string LeaveViewUnit { get; set; }
    
            /// <summary>
            /// 假期记录标识(扣减多条假期配额 该值不为空)
            /// </summary>
            [XmlElement("parent_record_id")]
            public string ParentRecordId { get; set; }
    
            /// <summary>
            /// 假期额度唯一标识
            /// </summary>
            [XmlElement("quota_id")]
            public string QuotaId { get; set; }
    
            /// <summary>
            /// 假期消费记录唯一标识
            /// </summary>
            [XmlElement("record_id")]
            public string RecordId { get; set; }
    
            /// <summary>
            /// 单位以天计算的消费额度(假期类型按天计算该值不为空且按百分之一天折算 例如 100=1天)
            /// </summary>
            [XmlElement("record_num_per_day")]
            public long RecordNumPerDay { get; set; }
    
            /// <summary>
            /// 单位以小时计算的消费额度(假期类型按小时计算该值不为空且按百分之一小时折算 例如 100=1小时)
            /// </summary>
            [XmlElement("record_num_per_hour")]
            public long RecordNumPerHour { get; set; }
    
            /// <summary>
            /// 额度有效期开始时间(毫秒级时间戳)
            /// </summary>
            [XmlElement("start_time")]
            public long StartTime { get; set; }
    
            /// <summary>
            /// 员工ID
            /// </summary>
            [XmlElement("userid")]
            public string Userid { get; set; }
}
 
    /// <summary>
/// OapiLeaveRecordListVoDomain Data Structure.
/// </summary>
[Serializable]
 
public class OapiLeaveRecordListVoDomain : TopObject
{
            /// <summary>
            /// 是否存在更多记录
            /// </summary>
            [XmlElement("has_more")]
            public bool HasMore { get; set; }
    
            /// <summary>
            /// 假期消费记录列表
            /// </summary>
            [XmlArray("leave_records")]
            [XmlArrayItem("oapi_leave_record_vo")]
            public List<OapiLeaveRecordVoDomain> LeaveRecords { get; set; }
}
 
    }
}