You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

338 lines
11 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
namespace POSV.Card
{
/// <summary>
/// 外卖订单列表
/// </summary>
[Serializable]
[JsonObject(MemberSerialization.OptIn)]
public class MeiTuanOrderHandleResponse
{
/// <summary>
/// 订单创建时间(格式:yyyy-MM-dd HH:mm:ss)
/// </summary>
[JsonProperty(PropertyName = "cTime")]
public string CTime { get; set; }
/// <summary>
/// 订单备注,例如忌口等信息
/// </summary>
[JsonProperty(PropertyName = "caution")]
public string Caution { get; set; }
/// <summary>
/// 用户预计送达时间[0为立即送达,除此外都是时间](格式:yyyy-MM-dd HH:mm:ss)
/// </summary>
[JsonProperty(PropertyName = "deliveryTime")]
public string DeliveryTime { get; set; }
/// <summary>
/// 城市Id
/// </summary>
[JsonProperty(PropertyName = "cityId")]
public string CityId { get; set; }
/// <summary>
/// erp方门店id,指的是三方系统中的门店Id
/// </summary>
[JsonProperty(PropertyName = "ePoiId")]
public string EPoiId { get; set; }
/// <summary>
/// 是否需要发票,1-需要发票0-不需要
/// </summary>
[JsonProperty(PropertyName = "hasInvoiced")]
public int HasInvoiced { get; set; }
/// <summary>
/// 发票抬头,XXX有限公司,如果用户选择需要发票,此字段是用户填写的发票抬头
/// </summary>
[JsonProperty(PropertyName = "invoiceTitle")]
public string InvoiceTitle { get; set; }
/// <summary>
/// 是否是预定单,1-预订单0-非预定
/// </summary>
[JsonProperty(PropertyName = "isPre")]
public int IsPre { get; set; }
/// <summary>
/// 是否第三方配送,0-否;1-是,目前基本上不支持第三方配送
/// </summary>
[JsonProperty(PropertyName = "isThirdShipping")]
public string IsThirdShipping { get; set; }
/// <summary>
/// 实际送餐地址纬度,美团使用的是高德坐标系
/// </summary>
[JsonProperty(PropertyName = "latitude")]
public decimal Latitude { get; set; }
/// <summary>
/// 实际送餐地址经度,美团使用的是高德坐标系
/// </summary>
[JsonProperty(PropertyName = "longitude")]
public decimal Longitude { get; set; }
/// <summary>
/// 商家对账信息
/// </summary>
[JsonProperty(PropertyName = "poiReceiveDetail")]
public string PoiReceiveDetail { get; set; }
/// <summary>
/// 配送类型码(参考配送类型码)
/// </summary>
[JsonProperty(PropertyName = "logisticsCode")]
public string LogisticsCode { get; set; }
/// <summary>
/// 配送完成时间(格式:yyyy-MM-dd HH:mm:ss)
/// </summary>
[JsonProperty(PropertyName = "logisticsCompletedTime")]
public string LogisticsCompletedTime { get; set; }
/// <summary>
/// 配送单确认时间,骑手接单时间(格式:yyyy-MM-dd HH:mm:ss)
/// </summary>
[JsonProperty(PropertyName = "logisticsConfirmTime")]
public string LogisticsConfirmTime { get; set; }
/// <summary>
/// 骑手电话
/// </summary>
[JsonProperty(PropertyName = "logisticsDispatcherMobile")]
public string LogisticsDispatcherMobile { get; set; }
/// <summary>
/// 骑手姓名
/// </summary>
[JsonProperty(PropertyName = "logisticsDispatcherName")]
public string LogisticsDispatcherName { get; set; }
/// <summary>
/// 骑手取单时间(格式:yyyy-MM-dd HH:mm:ss)
/// </summary>
[JsonProperty(PropertyName = "logisticsFetchTime")]
public string LogisticsFetchTime { get; set; }
/// <summary>
/// 配送方ID
/// </summary>
[JsonProperty(PropertyName = "logisticsId")]
public string LogisticsId { get; set; }
/// <summary>
/// 配送方名称,如:"快送"
/// </summary>
[JsonProperty(PropertyName = "logisticsName")]
public string LogisticsName { get; set; }
/// <summary>
/// 配送单下单时间(格式:yyyy-MM-dd HH:mm:ss)
/// </summary>
[JsonProperty(PropertyName = "logisticsSendTime")]
public string LogisticsSendTime { get; set; }
/// <summary>
/// 配送订单状态code,参考配送状态码
/// </summary>
[JsonProperty(PropertyName = "logisticsStatus")]
public int LogisticsStatus { get; set; }
/// <summary>
/// 订单完成时间(格式:yyyy-MM-dd HH:mm:ss)
/// </summary>
[JsonProperty(PropertyName = "orderCompletedTime")]
public string OrderCompletedTime { get; set; }
/// <summary>
/// 商户确认时间(格式:yyyy-MM-dd HH:mm:ss)
/// </summary>
[JsonProperty(PropertyName = "orderConfirmTime")]
public string OrderConfirmTime { get; set; }
/// <summary>
/// 订单取消时间(格式:yyyy-MM-dd HH:mm:ss)
/// </summary>
[JsonProperty(PropertyName = "orderCancelTime")]
public string OrderCancelTime { get; set; }
/// <summary>
/// 订单Id
/// </summary>
[JsonProperty(PropertyName = "orderId")]
public string OrderId { get; set; }
/// <summary>
/// 订单展示Id,指的是C端用户在外卖App上看到的订单号
/// </summary>
[JsonProperty(PropertyName = "orderIdView")]
public string OrderIdView { get; set; }
/// <summary>
/// 用户下单时间(格式:yyyy-MM-dd HH:mm:ss)
/// </summary>
[JsonProperty(PropertyName = "orderSendTime")]
public string OrderSendTime { get; set; }
/// <summary>
/// 订单原价
/// </summary>
[JsonProperty(PropertyName = "originalPrice")]
public decimal OriginalPrice { get; set; }
/// <summary>
/// 订单支付类型(1货到付款2在线支付)
/// </summary>
[JsonProperty(PropertyName = "payType")]
public int PayType { get; set; }
/// <summary>
/// 门店地址,如:XX区XX路X号X楼
/// </summary>
[JsonProperty(PropertyName = "poiAddress")]
public string PoiAddress { get; set; }
/// <summary>
/// 门店Id,指的是外卖中的门店Id
/// </summary>
[JsonProperty(PropertyName = "poiId")]
public string PoiId { get; set; }
/// <summary>
/// 门店名称,如:望京XXX店
/// </summary>
[JsonProperty(PropertyName = "poiName")]
public string PoiName { get; set; }
/// <summary>
/// 门店服务电话
/// </summary>
[JsonProperty(PropertyName = "poiPhone")]
public string PoiPhone { get; set; }
/// <summary>
/// 收货人地址,如:望京研发园B座5层@#北京市朝阳区酒仙桥街,实际的地址@#后是经纬度反查的地址,是用户订餐时定位的地址
/// </summary>
[JsonProperty(PropertyName = "recipientAddress")]
public string RecipientAddress { get; set; }
/// <summary>
/// 收货人名称,如:陈XX
/// </summary>
[JsonProperty(PropertyName = "recipientName")]
public string RecipientName { get; set; }
/// <summary>
/// 收货人电话
/// </summary>
[JsonProperty(PropertyName = "recipientPhone")]
public string RecipientPhone { get; set; }
/// <summary>
/// 收货人电话
/// </summary>
[JsonProperty(PropertyName = "recipient_phone")]
public string Recipient_phone { get; set; }
/// <summary>
/// 门店地址,如:XX区XX路X号X楼
/// </summary>
[JsonProperty(PropertyName = "shipperPhone")]
public string ShipperPhone { get; set; }
/// <summary>
/// 配送费用
/// </summary>
[JsonProperty(PropertyName = "shippingFee")]
public string ShippingFee { get; set; }
/// <summary>
/// 订单状态(1-用户已提交订单;2-可推送到App方平台也可推送到商家;3-商家已收到;4-商家已确认;6-已配送;8-已完成;9-已取消;)
/// </summary>
[JsonProperty(PropertyName = "status")]
public int Status { get; set; }
/// <summary>
/// 总价,用户实际支付金额
/// </summary>
[JsonProperty(PropertyName = "total")]
public decimal Total { get; set; }
/// <summary>
/// 订单更新时间(格式:yyyy-MM-dd HH:mm:ss)
/// </summary>
[JsonProperty(PropertyName = "uTime")]
public string UTime { get; set; }
/// <summary>
/// 门店当天的订单流水号,每天流水号从1开始
/// </summary>
[JsonProperty(PropertyName = "daySeq")]
public int DaySeq { get; set; }
/// <summary>
/// 就餐人数(商家可以根据就餐人数提供餐具,-10 表示10人以上)
/// </summary>
[JsonProperty(PropertyName = "dinnersNumber")]
public string DinnersNumber { get; set; }
/// <summary>
/// 订单菜品详情
/// </summary>
[JsonProperty(PropertyName = "detail")]
public List<MeiTuanOrderListDetail> Detail { get; set; }
/// <summary>
/// 订单扩展信息
/// </summary>
[JsonProperty(PropertyName = "extras")]
public List<MeiTuanOrderListExtras> Extras { get; set; }
/// <summary>
/// 订单取消原因
/// </summary>
[JsonProperty(PropertyName = "cancelReason")]
public string CancelReason { get; set; }
/// <summary>
/// 取餐类型
/// </summary>
[JsonProperty(PropertyName = "pickType")]
public string PickType { get; set; }
/// <summary>
/// 取消原因编号
/// </summary>
[JsonProperty(PropertyName = "cancelReasonCode")]
public string CancelReasonCode { get; set; }
/// <summary>
/// 退单原因
/// </summary>
[JsonProperty(PropertyName = "refundReason")]
public string RefundReason { get; set; }
/// <summary>
/// 退单原因编码
/// </summary>
[JsonProperty(PropertyName = "refundReasonCode")]
public string RefundReasonCode { get; set; }
}
}