wtt
2024-09-20 4bba4978d0691e045e52b3c50d742a645eee2030
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
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.process.bizsuite.get
    /// </summary>
    public class OapiProcessBizsuiteGetRequest : BaseDingTalkRequest<DingTalk.Api.Response.OapiProcessBizsuiteGetResponse>
    {
        /// <summary>
        /// 请求入参
        /// </summary>
        public string Request { get; set; }
 
        public BaseSuiteRequestDomain Request_ { set { this.Request = TopUtils.ObjectToJson(value); } } 
 
        #region IDingTalkRequest Members
 
        public override string GetApiName()
        {
            return "dingtalk.oapi.process.bizsuite.get";
        }
 
        public override string GetApiCallType()
        {
            return DingTalkConstants.CALL_TYPE_OAPI;
        }
 
        public override IDictionary<string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();
            parameters.Add("request", this.Request);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return parameters;
        }
 
        public override void Validate()
        {
            RequestValidator.ValidateRequired("request", this.Request);
        }
 
    /// <summary>
/// OAPIFormDataReqVODomain Data Structure.
/// </summary>
[Serializable]
 
public class OAPIFormDataReqVODomain : TopObject
{
            /// <summary>
            /// 扩展字段
            /// </summary>
            [XmlElement("extend_value")]
            public string ExtendValue { get; set; }
    
            /// <summary>
            /// 表单标签
            /// </summary>
            [XmlElement("label")]
            public string Label { get; set; }
    
            /// <summary>
            /// 表单值value
            /// </summary>
            [XmlElement("value")]
            public string Value { get; set; }
}
 
    /// <summary>
/// BaseSuiteRequestDomain Data Structure.
/// </summary>
[Serializable]
 
public class BaseSuiteRequestDomain : TopObject
{
            /// <summary>
            /// 业务请求标识
            /// </summary>
            [XmlElement("action_type")]
            public string ActionType { get; set; }
    
            /// <summary>
            /// 企业应用id
            /// </summary>
            [XmlElement("agentid")]
            public Nullable<long> Agentid { get; set; }
    
            /// <summary>
            /// 套件业务标识
            /// </summary>
            [XmlElement("biz_type")]
            public string BizType { get; set; }
    
            /// <summary>
            /// 表单数据列表
            /// </summary>
            [XmlArray("form_data_list")]
            [XmlArrayItem("o_a_p_i_form_data_req_v_o")]
            public List<OAPIFormDataReqVODomain> FormDataList { get; set; }
    
            /// <summary>
            /// 流程processCode
            /// </summary>
            [XmlElement("process_code")]
            public string ProcessCode { get; set; }
    
            /// <summary>
            /// 请求唯一标识
            /// </summary>
            [XmlElement("seq_id")]
            public Nullable<long> SeqId { get; set; }
    
            /// <summary>
            /// 操作人userId
            /// </summary>
            [XmlElement("userid")]
            public string Userid { get; set; }
}
 
        #endregion
    }
}