// 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 GetAliTripTrainOrdersResponse : DingtalkResponseErrorSuccess { /// /// 机票列表 /// [JsonProperty("train_order_list")] [JsonPropertyName("train_order_list")] public List TrainOrderList { get; set; } } public class TrainOrder { /// /// 机票订单id /// [JsonProperty("id")] [JsonPropertyName("id")] public long Id { get; set; } /// /// 创建时间 /// [JsonProperty("gmt_create")] [JsonPropertyName("gmt_create")] public DateTime GmtCreate { get; set; } /// /// 更新时间 /// [JsonProperty("gmt_modified")] [JsonPropertyName("gmt_modified")] public DateTime GmtModified { get; set; } /// /// 企业id /// [JsonProperty("corpid")] [JsonPropertyName("corpid")] public string CorpId { get; set; } /// /// 企业名称 /// [JsonProperty("corp_name")] [JsonPropertyName("corp_name")] public string CorpName { get; set; } /// /// 用户id /// [JsonProperty("userid")] [JsonPropertyName("userid")] public string UserId { 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_station")] [JsonPropertyName("dep_station")] public string DepStation { get; set; } /// /// 到达站 /// [JsonProperty("arr_station")] [JsonPropertyName("arr_station")] public string ArrStation { get; set; } /// /// 出发时间 /// [JsonProperty("dep_time")] [JsonPropertyName("dep_time")] public DateTime DepTime { get; set; } /// /// 到达时间 /// [JsonProperty("arr_time")] [JsonPropertyName("arr_time")] public DateTime ArrTime { get; set; } /// /// 车次 /// [JsonProperty("train_number")] [JsonPropertyName("train_number")] public string TrainNumber { get; set; } /// /// 车次类型 /// [JsonProperty("train_type")] [JsonPropertyName("train_type")] public string TrainType { get; set; } /// /// 座位类型 /// [JsonProperty("seat_type")] [JsonPropertyName("seat_type")] public string SeatType { get; set; } /// /// 运行时长 /// [JsonProperty("run_time")] [JsonPropertyName("run_time")] public string RunTime { get; set; } /// /// 12306票号 /// [JsonProperty("ticket_no_12306")] [JsonPropertyName("ticket_no_12306")] public string TicketNo12306 { 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("rider_name")] [JsonPropertyName("rider_name")] public string RiderName { get; set; } /// /// 票的数量 /// [JsonProperty("ticket_count")] [JsonPropertyName("ticket_count")] public int TicketCount { get; set; } /// /// 订单状态:0:待支付,1:出票中,2:已关闭,3:改签成功,4:退票成功,5:出票完成,6:退票申请中,7:改签申请中,8:已出票/已发货,9:出票失败,10:改签失败,11:退票失败 /// [JsonProperty("status")] [JsonPropertyName("status")] public AliTripTrainOrdersStatusEnum Status { 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 TrainPriceInfo PriceInfoList { 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; } } /// /// 价目信息 /// public class TrainPriceInfo { /// /// 价格 /// [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; } }