wtt
2024-10-18 cd50e79ee0899945e12c0092b83b105649e70e84
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.customerservice.ticket.query
    /// </summary>
    public class OapiCustomerserviceTicketQueryRequest : BaseDingTalkRequest<DingTalk.Api.Response.OapiCustomerserviceTicketQueryResponse>
    {
        /// <summary>
        /// 查询对象
        /// </summary>
        public string TicketPageQueryDto { get; set; }
 
        public TicketPageQueryDtoDomain TicketPageQueryDto_ { set { this.TicketPageQueryDto = TopUtils.ObjectToJson(value); } } 
 
        #region IDingTalkRequest Members
 
        public override string GetApiName()
        {
            return "dingtalk.oapi.customerservice.ticket.query";
        }
 
        public override string GetApiCallType()
        {
            return DingTalkConstants.CALL_TYPE_OAPI;
        }
 
        public override IDictionary<string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();
            parameters.Add("ticket_page_query_dto", this.TicketPageQueryDto);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return parameters;
        }
 
        public override void Validate()
        {
            RequestValidator.ValidateRequired("ticket_page_query_dto", this.TicketPageQueryDto);
        }
 
    /// <summary>
/// TicketPageQueryDtoDomain Data Structure.
/// </summary>
[Serializable]
 
public class TicketPageQueryDtoDomain : TopObject
{
            /// <summary>
            /// 游标
            /// </summary>
            [XmlElement("cursor")]
            public Nullable<long> Cursor { get; set; }
    
            /// <summary>
            /// 结束时间
            /// </summary>
            [XmlElement("end_date")]
            public Nullable<DateTime> EndDate { get; set; }
    
            /// <summary>
            /// 三方账号id
            /// </summary>
            [XmlElement("foreign_id")]
            public string ForeignId { get; set; }
    
            /// <summary>
            /// 三方账号姓名
            /// </summary>
            [XmlElement("foreign_name")]
            public string ForeignName { get; set; }
    
            /// <summary>
            /// 实例id
            /// </summary>
            [XmlElement("open_instance_id")]
            public string OpenInstanceId { get; set; }
    
            /// <summary>
            /// 1智能客服
            /// </summary>
            [XmlElement("production_type")]
            public string ProductionType { get; set; }
    
            /// <summary>
            /// 分页大小
            /// </summary>
            [XmlElement("size")]
            public Nullable<long> Size { get; set; }
    
            /// <summary>
            /// 三方账号标识
            /// </summary>
            [XmlElement("source_id")]
            public string SourceId { get; set; }
    
            /// <summary>
            /// 开始时间
            /// </summary>
            [XmlElement("start_date")]
            public Nullable<DateTime> StartDate { get; set; }
    
            /// <summary>
            /// 工单id
            /// </summary>
            [XmlElement("ticket_id")]
            public string TicketId { get; set; }
    
            /// <summary>
            /// 待受理
            /// </summary>
            [XmlElement("ticket_status")]
            public string TicketStatus { get; set; }
    
            /// <summary>
            /// 工单类型id
            /// </summary>
            [XmlElement("ticket_template_id")]
            public string TicketTemplateId { get; set; }
}
 
        #endregion
    }
}