1
zrg
2024-10-15 a1e3e548ea03ceb32d07bf9f73f4719dd14f7f2e
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
using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api.Util;
using Top.Api;
using Top.Api.DingTalk;
 
namespace DingTalk.Api.Request
{
    /// <summary>
    /// TOP API: dingtalk.oapi.smartwork.hrm.master.delete
    /// </summary>
    public class OapiSmartworkHrmMasterDeleteRequest : BaseDingTalkRequest<DingTalk.Api.Response.OapiSmartworkHrmMasterDeleteResponse>
    {
        /// <summary>
        /// 业务数据
        /// </summary>
        public string BizData { get; set; }
 
        public List<BizDataVoDomain> BizData_ { set { this.BizData = TopUtils.ObjectToJson(value); } } 
 
        /// <summary>
        /// 业务方id(由系统统一分配)
        /// </summary>
        public Nullable<long> Tenantid { get; set; }
 
        #region IDingTalkRequest Members
 
        public override string GetApiName()
        {
            return "dingtalk.oapi.smartwork.hrm.master.delete";
        }
 
        public override string GetApiCallType()
        {
            return DingTalkConstants.CALL_TYPE_OAPI;
        }
 
        public override IDictionary<string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();
            parameters.Add("biz_data", this.BizData);
            parameters.Add("tenantid", this.Tenantid);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return parameters;
        }
 
        public override void Validate()
        {
            RequestValidator.ValidateRequired("biz_data", this.BizData);
            RequestValidator.ValidateObjectMaxListSize("biz_data", this.BizData, 20);
            RequestValidator.ValidateRequired("tenantid", this.Tenantid);
        }
 
    /// <summary>
/// FieldlistDomain Data Structure.
/// </summary>
[Serializable]
 
public class FieldlistDomain : TopObject
{
            /// <summary>
            /// 字段名
            /// </summary>
            [XmlElement("name")]
            public string Name { get; set; }
    
            /// <summary>
            /// 字段值原始字符串
            /// </summary>
            [XmlElement("value")]
            public string Value { get; set; }
}
 
    /// <summary>
/// ScopeVoDomain Data Structure.
/// </summary>
[Serializable]
 
public class ScopeVoDomain : TopObject
{
            /// <summary>
            /// 业务域code
            /// </summary>
            [XmlElement("scope_code")]
            public string ScopeCode { get; set; }
    
            /// <summary>
            /// 业务域版本号
            /// </summary>
            [XmlElement("version")]
            public Nullable<long> Version { get; set; }
}
 
    /// <summary>
/// BizDataVoDomain Data Structure.
/// </summary>
[Serializable]
 
public class BizDataVoDomain : TopObject
{
            /// <summary>
            /// 数据业务时间戳
            /// </summary>
            [XmlElement("biz_time")]
            public Nullable<long> BizTime { get; set; }
    
            /// <summary>
            /// 业务uk,唯一标识一条流水
            /// </summary>
            [XmlElement("biz_uk")]
            public string BizUk { get; set; }
    
            /// <summary>
            /// 字段列表
            /// </summary>
            [XmlArray("fields")]
            [XmlArrayItem("fieldlist")]
            public List<FieldlistDomain> Fields { get; set; }
    
            /// <summary>
            /// 数据所属业务域
            /// </summary>
            [XmlElement("scope")]
            public ScopeVoDomain Scope { get; set; }
    
            /// <summary>
            /// 员工id
            /// </summary>
            [XmlElement("userid")]
            public string Userid { get; set; }
}
 
        #endregion
    }
}