using System; using System.Xml.Serialization; namespace Aop.Api.Domain { /// /// KdsOrderInfoDTO Data Structure. /// [Serializable] public class KdsOrderInfoDTO : AopObject { /// /// 订单业务产品类型. "KB_ORDER_DISHES": 口碑c端点餐; "KB_RESERVATION": 口碑预约点餐; "KB_POS_ORDER_DISHES": 口碑B端盒子订单 "ISV_ORDER_DISHES": ISV服务商订单 "ISV_RESERVATION": ISV服务商预点餐订单 备注: 口碑的订单, 如果普通订单传 KB_ORDER_DISHES, 预约单传KB_RESERVATION 其他来源订单, 包括客如云和other, 默认ISV_ORDER_DISHES, 如果是预订单就传ISV_RESERVATION /// [XmlElement("biz_product")] public string BizProduct { get; set; } /// /// 下厨时间 (可选, 默认是立即下厨) /// [XmlElement("cook_time")] public string CookTime { get; set; } /// /// 就餐区域 /// [XmlElement("dinner_area")] public string DinnerArea { get; set; } /// /// 就餐号:桌号或取餐号 /// [XmlElement("dinner_no")] public string DinnerNo { get; set; } /// /// 就餐类型. "TO_GO": 外带; "TAKE_OUT": 外卖; "FOR_HERE": 堂食 /// [XmlElement("dinner_type")] public string DinnerType { get; set; } /// /// 扩展字段 /// [XmlElement("ext_info")] public string ExtInfo { get; set; } /// /// 整单备注 /// [XmlElement("memo")] public string Memo { get; set; } /// /// 手机号 (能取到则传入) /// [XmlElement("mobile")] public string Mobile { get; set; } /// /// 口碑订单号 (口碑订单必传) /// [XmlElement("order_no")] public string OrderNo { get; set; } /// /// 订单创建时间 /// [XmlElement("order_time")] public string OrderTime { get; set; } /// /// 原始订单数据(JSON格式) /// [XmlElement("out_order_info")] public string OutOrderInfo { get; set; } /// /// 外部订单号 /// [XmlElement("out_order_no")] public string OutOrderNo { get; set; } /// /// 口碑商户PID /// [XmlElement("partner_id")] public string PartnerId { get; set; } /// /// 支付类型. "ADVANCE_PAYMENT": 先付; "AFTER_PAYMENT": 后付 /// [XmlElement("pay_style")] public string PayStyle { get; set; } /// /// 预定时间 (预订单必传) /// [XmlElement("schedule_time")] public string ScheduleTime { get; set; } /// /// 口碑门店id /// [XmlElement("shop_id")] public string ShopId { get; set; } /// /// 取餐渠道. "CABINET" 取餐柜; "COUNTER":取餐台 (预留字段 客如云无需传入) /// [XmlElement("take_channel")] public string TakeChannel { get; set; } /// /// 支付宝用户id (能取到则传入) /// [XmlElement("user_id")] public string UserId { get; set; } } }