// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。 // // 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。 // // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任! using Admin.NET.Plugin.DingTalk.RequestProxy.BaseTypes; using System.Text.Json.Serialization; namespace Admin.NET.Plugin.DingTalk.RequestProxy.AliTrip.DTO; /// /// 获取企业机票订单数据 /// public class GetAliTripFlightOrdersResponse : DingtalkResponseErrorSuccess { /// /// 机票列表 /// [JsonProperty("flight_order_list")] [JsonPropertyName("flight_order_list")] public List FlightOrderList { get; set; } /// /// 分页相关信息 /// [JsonProperty("page_info")] [JsonPropertyName("page_info")] public PageInfoDomain PageInfo { get; set; } } public class FlightOrderDomain { /// /// 机票订单id /// [JsonProperty("id")] [JsonPropertyName("id")] public long Id { get; set; } /// /// 更新时间 /// [JsonProperty("gmt_modified")] [JsonPropertyName("gmt_modified")] public DateTime GmtModified { get; set; } /// /// 用户id /// [JsonProperty("userid")] [JsonPropertyName("userid")] public string UserId { get; set; } /// /// 企业名称 /// [JsonProperty("corp_name")] [JsonPropertyName("corp_name")] public string CorpName { get; set; } /// /// 企业id /// [JsonProperty("corpid")] [JsonPropertyName("corpid")] public string CorpId { get; set; } /// /// 创建时间 /// [JsonProperty("gmt_create")] [JsonPropertyName("gmt_create")] public DateTime GmtCreate { get; set; } /// /// 用户名称 /// [JsonProperty("user_name")] [JsonPropertyName("user_name")] public string UserName { get; set; } /// /// 部门id /// [JsonProperty("deptid")] [JsonPropertyName("deptid")] public string DeptId { get; set; } /// /// 部门名称 /// [JsonProperty("dept_name")] [JsonPropertyName("dept_name")] public string DeptName { get; set; } /// /// 商旅申请单id /// [JsonProperty("apply_id")] [JsonPropertyName("apply_id")] public string ApplyId { get; set; } /// /// 联系人 /// [JsonProperty("contact_name")] [JsonPropertyName("contact_name")] public string ContactName { get; set; } /// /// 出发城市 /// [JsonProperty("dep_city")] [JsonPropertyName("dep_city")] public string DepCity { get; set; } /// /// 到达城市 /// [JsonProperty("arr_city")] [JsonPropertyName("arr_city")] public string ArrCity { get; set; } /// /// 出发日期 /// [JsonProperty("dep_date")] [JsonPropertyName("dep_date")] public DateTime DepDate { get; set; } /// /// 到达日期 /// [JsonProperty("ret_date")] [JsonPropertyName("ret_date")] public DateTime RetDate { get; set; } /// /// 行程类型。0:单程,1:往返,2:中转 /// [JsonProperty("trip_type")] [JsonPropertyName("trip_type")] public AliTripFlightOrdersTripTypeEnum TripType { get; set; } /// /// 乘机人数量 /// [JsonProperty("passenger_count")] [JsonPropertyName("passenger_count")] public int PassengerCount { get; set; } /// /// 舱位类型 /// [JsonProperty("cabin_class")] [JsonPropertyName("cabin_class")] public string CabinClass { get; set; } /// /// 订单状态:0待支付,1出票中,2已关闭,3有改签单,4有退票单,5出票成功,6退票申请中,7改签申请中 /// [JsonProperty("status")] [JsonPropertyName("status")] public int Status { get; set; } /// /// 折扣 /// [JsonProperty("discount")] [JsonPropertyName("discount")] public string Discount { get; set; } /// /// 航班号 /// [JsonProperty("flight_no")] [JsonPropertyName("flight_no")] public string FlightNo { get; set; } /// /// 乘机人,多个用‘,’分割 /// [JsonProperty("passenger_name")] [JsonPropertyName("passenger_name")] public string PassengerName { get; set; } /// /// 出发机场 /// [JsonProperty("dep_airport")] [JsonPropertyName("dep_airport")] public string DepAirport { get; set; } /// /// 到达机场 /// [JsonProperty("arr_airport")] [JsonPropertyName("arr_airport")] public string ArrAirport { get; set; } /// /// 发票信息对象 /// [JsonProperty("invoice")] [JsonPropertyName("invoice")] public InvoiceDomain Invoice { get; set; } /// /// 成本中心对象 /// [JsonProperty("cost_center")] [JsonPropertyName("cost_center")] public CostCenterDomain CostCenter { get; set; } /// /// 价目信息 /// [JsonProperty("price_info_list")] [JsonPropertyName("price_info_list")] public List PriceInfoList { get; set; } /// /// 保险信息 /// [JsonProperty("insureInfo_list")] [JsonPropertyName("insureInfo_list")] public List InsureInfoList { get; set; } /// /// 第三方行程id /// [JsonProperty("thirdpart_itinerary_id")] [JsonPropertyName("thirdpart_itinerary_id")] public string ThirdpartItineraryId { get; set; } /// /// 出行人列表 /// [JsonProperty("user_affiliate_list")] [JsonPropertyName("user_affiliate_list")] public List UserAffiliateList { get; set; } /// /// 第三方申请单ID /// [JsonProperty("thirdpart_apply_id")] [JsonPropertyName("thirdpart_apply_id")] public string ThirdpartApplyId { get; set; } /// /// 申请单名称 /// [JsonProperty("btrip_title")] [JsonPropertyName("btrip_title")] public string BtripTitle { get; set; } /// /// 项目id /// [JsonProperty("project_id")] [JsonPropertyName("project_id")] public string ProjectId { get; set; } /// /// 项目code /// [JsonProperty("project_code")] [JsonPropertyName("project_code")] public string ProjectCode { get; set; } /// /// 项目名称 /// [JsonProperty("project_title")] [JsonPropertyName("project_title")] public string ProjectTitle { get; set; } /// /// 第三方项目id /// [JsonProperty("third_part_project_id")] [JsonPropertyName("third_part_project_id")] public string ThirdPartProjectId { get; set; } } /// /// 发票信息对象 /// public class InvoiceDomain { /// /// 商旅发票id /// [JsonProperty("id")] [JsonPropertyName("id")] public long Id { get; set; } /// /// 发票抬头 /// [JsonProperty("title")] [JsonPropertyName("title")] public string Title { get; set; } } /// /// 成本中心对象 /// public class CostCenterDomain { /// /// 商旅成本中心id /// [JsonProperty("id")] [JsonPropertyName("id")] public long Id { get; set; } /// /// 企业id /// [JsonProperty("corpid")] [JsonPropertyName("corpid")] public string CorpId { get; set; } /// /// 成本中心编号 /// [JsonProperty("number")] [JsonPropertyName("number")] public string Number { get; set; } /// /// 成本中心名称 /// [JsonProperty("name")] [JsonPropertyName("name")] public string Name { get; set; } } /// /// 价目信息 /// public class PriceInfoDomain { /// /// 价格 /// [JsonProperty("price")] [JsonPropertyName("price")] public decimal Price { get; set; } /// /// 资金流向:1:支出,2:收入 /// [JsonProperty("type")] [JsonPropertyName("type")] public AliTripPriceTypeEnum Type { get; set; } /// /// 交易类目 /// [JsonProperty("category")] [JsonPropertyName("category")] public string Category { get; set; } /// /// 结算方式:1:个人现付,2:企业现付,4:企业月结,8、企业预存 /// [JsonProperty("pay_type")] [JsonPropertyName("pay_type")] public AliTripPricePayTypeEnum PayType { get; set; } /// /// 流水创建时间 /// [JsonProperty("gmt_create")] [JsonPropertyName("gmt_create")] public DateTime GmtCreate { get; set; } /// /// 乘机人,多个用‘,’分割 /// [JsonProperty("passenger_name")] [JsonPropertyName("passenger_name")] public string PassengerName { get; set; } /// /// 流水单号 /// [JsonProperty("tradeId")] [JsonPropertyName("tradeId")] public string TradeId { get; set; } /// /// 改签票号 /// [JsonProperty("ticket_no")] [JsonPropertyName("ticket_no")] public string TicketNo { get; set; } /// /// 改签前的票号 /// [JsonProperty("original_ticket_no")] [JsonPropertyName("original_ticket_no")] public string OriginalTicketNo { get; set; } /// /// 改签航班号 /// [JsonProperty("changeFlightNo")] [JsonPropertyName("changeFlightNo")] public string ChangeFlightNo { get; set; } /// /// 改签折扣 /// [JsonProperty("discount")] [JsonPropertyName("discount")] public string Discount { get; set; } /// /// 改签航班起飞时间 /// [JsonProperty("startTime")] [JsonPropertyName("startTime")] public DateTime StartTime { get; set; } /// /// 改签航班到达时间 /// [JsonProperty("endTime")] [JsonPropertyName("endTime")] public DateTime EndTime { get; set; } } /// /// 保险信息 /// public class InsureInfoDomain { /// /// 保单号 /// [JsonProperty("insure_no")] [JsonPropertyName("insure_no")] public string InsureNo { get; set; } /// /// 状态:1已出保 2已退保 /// [JsonProperty("status")] [JsonPropertyName("status")] public AliTripFlightOrdersInsureInfoStatusEnum Status { get; set; } /// /// 乘机人(保险人)姓名 /// [JsonProperty("name")] [JsonPropertyName("name")] public string Name { get; set; } } /// /// 出行人列表 /// public class UserAffiliateDomain { /// /// 出行人ID /// [JsonProperty("userid")] [JsonPropertyName("userid")] public string UserId { get; set; } /// /// 出行人名称 /// [JsonProperty("user_name")] [JsonPropertyName("user_name")] public string UserName { get; set; } } /// /// 分页相关信息 /// public class PageInfoDomain { /// /// 当前页 /// [JsonProperty("page")] [JsonPropertyName("page")] public string Page { get; set; } /// /// 每页大小 /// [JsonProperty("page_size")] [JsonPropertyName("page_size")] public string PageSize { get; set; } /// /// 总记录数 /// [JsonProperty("total_number")] [JsonPropertyName("total_number")] public string TotalNumber { get; set; } }