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
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.train.order.search
    /// </summary>
    public class OapiAlitripBtripTrainOrderSearchRequest : BaseDingTalkRequest<DingTalk.Api.Response.OapiAlitripBtripTrainOrderSearchResponse>
    {
        /// <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.train.order.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("apply_id")]
            public Nullable<long> ApplyId { 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>
            /// 页数,从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>
            /// 第三方申请单ID
            /// </summary>
            [XmlElement("thirdpart_apply_id")]
            public string ThirdpartApplyId { get; set; }
    
            /// <summary>
            /// 更新结束时间
            /// </summary>
            [XmlElement("update_end_time")]
            public Nullable<DateTime> UpdateEndTime { get; set; }
    
            /// <summary>
            /// 更新开始时间
            /// </summary>
            [XmlElement("update_start_time")]
            public Nullable<DateTime> UpdateStartTime { get; set; }
    
            /// <summary>
            /// 用户id
            /// </summary>
            [XmlElement("userid")]
            public string Userid { get; set; }
}
 
        #endregion
    }
}