using System; using System.Xml.Serialization; using System.Collections.Generic; namespace Aop.Api.Domain { /// /// DishList Data Structure. /// [Serializable] public class DishList : AopObject { /// /// 总价 /// [XmlElement("amount")] public string Amount { get; set; } /// /// 口碑推单的批次号 /// [XmlElement("batch_no")] public string BatchNo { get; set; } /// /// 菜品优惠金额 /// [XmlElement("discount_amount")] public string DiscountAmount { get; set; } /// /// 菜品优惠明细 /// [XmlArray("discount_infos")] [XmlArrayItem("discount_infos")] public List DiscountInfos { get; set; } /// /// 菜品在口碑侧基于商品表达的商品ID /// [XmlElement("dish_id")] public string DishId { get; set; } /// /// 菜品名称 /// [XmlElement("dish_name")] public string DishName { get; set; } /// /// 菜品类型: 可枚举: (1)SINGLE (2)COMBO /// [XmlElement("dish_type")] public string DishType { get; set; } /// /// 扩展信息 /// [XmlElement("ext_infos")] public string ExtInfos { get; set; } /// /// 数量 /// [XmlElement("num")] public string Num { get; set; } /// /// POS侧菜品明细单ID /// [XmlElement("out_detail_id")] public string OutDetailId { get; set; } /// /// 外部菜品ID /// [XmlElement("out_dish_id")] public string OutDishId { get; set; } /// /// "菜品的其他信息,包括但不限于:sku、规格,做法等信息; 为Map结构的json格式,key的枚举定义: (1)PRACTICE:""红烧"" 做法 (2)PRACTICE_PRICE:""10.0"" 做法加价 (3)SALES_PROPERTY: {""甜度"":[""五分甜"",""三分甜""],""冰量"":[""少冰""]} 一般销售属性 (4)SPECIFICATION:""大"" 规格" /// [XmlElement("out_dish_infos")] public string OutDishInfos { get; set; } /// /// 外部菜品SKU ID /// [XmlElement("out_sku_id")] public string OutSkuId { get; set; } /// /// 单价 /// [XmlElement("price")] public string Price { get; set; } /// /// 套餐选择信息 /// [XmlArray("selected_meal_info")] [XmlArrayItem("selected_meal_info")] public List SelectedMealInfo { get; set; } /// /// 商品下细分的sku ID /// [XmlElement("sku_id")] public string SkuId { get; set; } /// /// 菜品状态: 可枚举: (1)INIT:加菜 (2)SUCCESS:接单 (3)REFUND:退菜 (4)CLOSE:拒单 /// [XmlElement("status")] public string Status { get; set; } /// /// 是否临时菜: 可枚举: (1)Y (2)N /// [XmlElement("temporary_dish")] public string TemporaryDish { get; set; } /// /// 单位 /// [XmlElement("unit")] public string Unit { get; set; } } }