1
wtt
7 天以前 dc94a30d6c792eb781d29521cefba7f8efa99a62
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
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.alitrip.btrip.apply.search
    /// </summary>
    public class OapiAlitripBtripApplySearchRequest : BaseDingTalkRequest<DingTalk.Api.Response.OapiAlitripBtripApplySearchResponse>
    {
        /// <summary>
        /// 请求对象
        /// </summary>
        public string Rq { get; set; }
 
        public OpenSearchRqDomain Rq_ { set { this.Rq = TopUtils.ObjectToJson(value); } } 
 
        #region IDingTalkRequest Members
 
        public override string GetApiName()
        {
            return "dingtalk.oapi.alitrip.btrip.apply.search";
        }
 
        public override string GetApiCallType()
        {
            return DingTalkConstants.CALL_TYPE_OAPI;
        }
 
        public override IDictionary<string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();
            parameters.Add("rq", this.Rq);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return parameters;
        }
 
        public override void Validate()
        {
            RequestValidator.ValidateRequired("rq", this.Rq);
        }
 
    /// <summary>
/// OpenSearchRqDomain Data Structure.
/// </summary>
[Serializable]
 
public class OpenSearchRqDomain : TopObject
{
            /// <summary>
            /// false:未报销的申请单
            /// </summary>
            [XmlElement("all_apply")]
            public Nullable<bool> AllApply { get; set; }
    
            /// <summary>
            /// 企业id
            /// </summary>
            [XmlElement("corpid")]
            public string Corpid { get; set; }
    
            /// <summary>
            /// 部门id
            /// </summary>
            [XmlElement("deptid")]
            public string Deptid { get; set; }
    
            /// <summary>
            /// 结束时间
            /// </summary>
            [XmlElement("end_time")]
            public Nullable<DateTime> EndTime { get; set; }
    
            /// <summary>
            /// 更新时间大于等于此时间的审批单
            /// </summary>
            [XmlElement("gmt_modified")]
            public Nullable<DateTime> GmtModified { get; set; }
    
            /// <summary>
            /// true:商旅申请单
            /// </summary>
            [XmlElement("only_shang_lv_apply")]
            public Nullable<bool> OnlyShangLvApply { get; set; }
    
            /// <summary>
            /// 页数,从1开始
            /// </summary>
            [XmlElement("page")]
            public Nullable<long> Page { get; set; }
    
            /// <summary>
            /// 每页返回数量,默认10,最多50
            /// </summary>
            [XmlElement("page_size")]
            public Nullable<long> PageSize { get; set; }
    
            /// <summary>
            /// 开始时间
            /// </summary>
            [XmlElement("start_time")]
            public Nullable<DateTime> StartTime { get; set; }
    
            /// <summary>
            /// 申请单提交类型 1:代提交 2:本人提交 注意:当申请单为代提交时,申请单提交人自己无法为自己下单
            /// </summary>
            [XmlElement("type")]
            public Nullable<long> Type { get; set; }
    
            /// <summary>
            /// 第三方关联单号
            /// </summary>
            [XmlElement("unionNo")]
            public string UnionNo { get; set; }
    
            /// <summary>
            /// 用户id
            /// </summary>
            [XmlElement("userid")]
            public string Userid { get; set; }
}
 
        #endregion
    }
}