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.

246 lines
6.5 KiB
C#

using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace POSV.GuangChang
{
/// <summary>
/// 美食广场订单商品信息
/// </summary>
[Serializable]
[JsonObject(MemberSerialization.OptIn)]
public class VposOrderProduct
{
/// <summary>
/// 订单ID
/// </summary>
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
/// <summary>
/// 订单ID
/// </summary>
[JsonProperty(PropertyName = "clientId")]
public string ClientId { get; set; }
/// <summary>
/// 父记录ID
/// </summary>
[JsonProperty(PropertyName = "parentId")]
public string ParentId { get; set; }
/// <summary>
/// 主单ID
/// </summary>
[JsonProperty(PropertyName = "ticketId")]
public string TicketId { get; set; }
/// <summary>
/// 菜品ID
/// </summary>
[JsonProperty(PropertyName = "productId")]
public string ProductId { get; set; }
/// <summary>
/// 菜品编号
/// </summary>
[JsonProperty(PropertyName = "productNo")]
public string ProductNo { get; set; }
/// <summary>
/// 菜品名称
/// </summary>
[JsonProperty(PropertyName = "productName")]
public string ProductName { get; set; }
/// <summary>
/// 菜品单位
/// </summary>
[JsonProperty(PropertyName = "productUnitId")]
public string ProductUnitId { get; set; }
/// <summary>
/// 菜品单位名
/// </summary>
[JsonProperty(PropertyName = "productUnitName")]
public string ProductUnitName { get; set; }
/// <summary>
/// 顶级分类ID
/// </summary>
[JsonProperty(PropertyName = "seriesId")]
public string SeriesId { get; set; }
/// <summary>
/// 顶级分类名称
/// </summary>
[JsonProperty(PropertyName = "seriesName")]
public string SeriesName { get; set; }
/// <summary>
/// 顶级分类名称
/// </summary>
[JsonProperty(PropertyName = "typePath")]
public string TypePath { get; set; }
/// <summary>
/// 顶级分类名称
/// </summary>
[JsonProperty(PropertyName = "typeId")]
public string TypeId { get; set; }
/// <summary>
/// 类别名
/// </summary>
[JsonProperty(PropertyName = "typeName")]
public string TypeName { get; set; }
/// <summary>
/// 规格ID
/// </summary>
[JsonProperty(PropertyName = "specId")]
public string SpecId { get; set; }
/// <summary>
/// 规格名称
/// </summary>
[JsonProperty(PropertyName = "specName")]
public string SpecName { get; set; }
/// <summary>
/// 数量
/// </summary>
[JsonProperty(PropertyName = "count")]
public decimal Count { get; set; }
/// <summary>
/// 数量
/// </summary>
[JsonProperty(PropertyName = "rcount")]
public decimal Rcount { get; set; }
/// <summary>
/// 可退数量
/// </summary>
[JsonIgnore]
public decimal NowCount { get; set; }
/// <summary>
/// 退款数量
/// </summary>
[JsonIgnore]
public decimal RfCount { get; set; }
/// <summary>
/// 退款金额
/// </summary>
[JsonIgnore]
public decimal RfAmount { get; set; }
/// <summary>
/// 销售价格
/// </summary>
[JsonProperty(PropertyName = "price")]
public decimal Price { get; set; }
/// <summary>
/// 菜品原价
/// </summary>
[JsonProperty(PropertyName = "priceOrg")]
public decimal PriceOrg { get; set; }
/// <summary>
/// 折后价格
/// </summary>
[JsonProperty(PropertyName = "discountPrice")]
public decimal DiscountPrice { get; set; }
/// <summary>
/// 是否套菜(1普通菜 2 主菜 3 明细菜)
/// </summary>
[JsonProperty(PropertyName = "isSuit")]
public int IsSuit { get; set; }
/// <summary>
/// 是否套菜
/// </summary>
[JsonIgnore]
public string RowState { get; set; }
/// <summary>
/// 套菜ID
/// </summary>
[JsonProperty(PropertyName = "suitId")]
public string SuitId { get; set; }
/// <summary>
/// 消费金额
/// </summary>
[JsonProperty(PropertyName = "amount")]
public decimal Amount { get; set; }
/// <summary>
/// 优惠率
/// </summary>
[JsonProperty(PropertyName = "discount")]
public decimal Discount { get; set; }
/// <summary>
/// 优惠额
/// </summary>
[JsonProperty(PropertyName = "discountTotal")]
public decimal DiscountTotal { get; set; }
/// <summary>
/// 应收金额
/// </summary>
[JsonProperty(PropertyName = "receivable")]
public decimal Receivable { get; set; }
/// <summary>
/// 加价金额
/// </summary>
[JsonProperty(PropertyName = "addPriceTotal")]
public decimal AddPriceTotal { get; set; }
/// <summary>
/// 加价优惠金额
/// </summary>
[JsonProperty(PropertyName = "discountAddTotal")]
public decimal DiscountAddTotal { get; set; }
/// <summary>
/// 加价消费金额
/// </summary>
[JsonProperty(PropertyName = "amountAddTotal")]
public decimal AmountAddTotal { get; set; }
/// <summary>
/// 消费总额(消费金额+加价总额)
/// </summary>
[JsonProperty(PropertyName = "amountTotal")]
public decimal AmountTotal { get; set; }
/// <summary>
/// 应收总额(应收金额+加价应收总额)
/// </summary>
[JsonProperty(PropertyName = "receivableTotal")]
public decimal ReceivableTotal { get; set; }
/// <summary>
/// 行号
/// </summary>
[JsonProperty(PropertyName = "lineNo")]
public decimal LineNo { get; set; }
/// <summary>
/// 做法明细
/// </summary>
[JsonIgnore]
public List<VposOrderProductMake> MakeInfo;
}
}