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.

351 lines
9.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
using NPoco;
namespace JwKdsV.Entity.Product
{
[Serializable]
[JsonObject(MemberSerialization.OptIn)]
[TableName("pos_product")]
[PrimaryKey(new string[] { "id" }, AutoIncrement = false)]
public class Product : BaseEntity2
{
public Product()
{
}
/// <summary>
/// 租户ID
/// </summary>
[JsonProperty(PropertyName = "tenantId")]
[Column("tenantId")]
public string TenantId { get; set; }
/// <summary>
/// 品牌Id
/// </summary>
[JsonProperty(PropertyName = "brandId")]
[Column("brandId")]
public string BrandId { get; set; }
/// <summary>
/// 类别Id
/// </summary>
[JsonProperty(PropertyName = "typeId")]
[Column("typeId")]
public string TypeId { get; set; }
/// <summary>
/// 类别路径
/// </summary>
[JsonProperty(PropertyName = "typePath")]
[Column("typePath")]
public string TypePath { get; set; }
/// <summary>
/// 编号
/// </summary>
[JsonProperty(PropertyName = "no")]
[Column("no")]
public string No { get; set; }
/// <summary>
/// 名称
/// </summary>
[JsonProperty(PropertyName = "name")]
[Column("name")]
public string Name { get; set; }
/// <summary>
/// 简称
/// </summary>
[JsonProperty(PropertyName = "shortName")]
[Column("shortName")]
public string ShortName { get; set; }
/// <summary>
/// 拼音简码
/// </summary>
[JsonProperty(PropertyName = "spell")]
[Column("spell")]
public string Spell { get; set; }
/// <summary>
/// 辅助编码
/// </summary>
[JsonProperty(PropertyName = "assistNo")]
[Column("assistNo")]
public string AssistNo { get; set; }
/// <summary>
/// 第三方编码
/// </summary>
[JsonProperty(PropertyName = "otherNo")]
[Column("otherNo")]
public string OtherNo { get; set; }
/// <summary>
/// 商品条码
/// </summary>
[JsonProperty(PropertyName = "barCode")]
[Column("barCode")]
public string BarCode { get; set; }
/// <summary>
/// 英文名称
/// </summary>
[JsonProperty(PropertyName = "english")]
[Column("english")]
public string English { get; set; }
/// <summary>
/// 单位
/// </summary>
[JsonProperty(PropertyName = "unitId")]
[Column("unitId")]
public string UnitId { get; set; }
/// <summary>
/// 菜品说明
/// </summary>
[JsonProperty(PropertyName = "description")]
[Column("memo")]
public string Memo { get; set; }
/// <summary>
/// 提成方式(0不提成1是比例2固定值)
/// </summary>
[JsonProperty(PropertyName = "commissionType")]
[Column("commissionType")]
public int CommissionType { get; set; }
/// <summary>
/// 提成值
/// </summary>
[JsonProperty(PropertyName = "commissionValue")]
[Column("commissionValue")]
public decimal CommissionValue { get; set; }
/// <summary>
/// 可折扣(0否-1是)
/// </summary>
[JsonProperty(PropertyName = "discountFlag")]
[Column("discountFlag")]
public int DiscountFlag { get; set; }
/// <summary>
/// 是否套菜(0否-1是)
/// </summary>
[JsonProperty(PropertyName = "suitFlag")]
[Column("suitFlag")]
public int SuitFlag { get; set; }
/// <summary>
/// 是否主食(0否-1是)
/// </summary>
[JsonProperty(PropertyName = "tapleFlag")]
[Column("tapleFlag")]
public int TapleFlag { get; set; }
/// <summary>
/// 是否需要称重(0否-1是)
/// </summary>
[JsonProperty(PropertyName = "weighFlag")]
[Column("weighFlag")]
public int WeighFlag { get; set; }
/// <summary>
/// 是否可议价(0否-1是)
/// </summary>
[JsonProperty(PropertyName = "currentFlag")]
[Column("currentFlag")]
public int CurrentFlag { get; set; }
/// <summary>
/// 会员折上折(0不允许-1允许)
/// </summary>
[JsonProperty(PropertyName = "mebDiscountFlag")]
[Column("mebDiscountFlag")]
public int MebDiscountFlag { get; set; }
/// <summary>
/// 允许赠送(0不允许-1允许)
/// </summary>
[JsonProperty(PropertyName = "giveFlag")]
[Column("giveFlag")]
public int GiveFlag { get; set; }
/// <summary>
/// 打印标签(0否-1是)
/// </summary>
[JsonProperty(PropertyName = "labelPrintFlag")]
[Column("labelPrintFlag")]
public int LabelPrintFlag { get; set; }
/// <summary>
/// 允许促销(0不允许-1允许)
/// </summary>
[JsonProperty(PropertyName = "promotionFlag")]
[Column("promotionFlag")]
public int PromotionFlag { get; set; }
/// <summary>
/// 商品类型(0普通商品1成品10原料11辅料12半成品)
/// </summary>
[JsonProperty(PropertyName = "type")]
[Column("type")]
public int Type { get; set; }
/// <summary>
/// 管理库存(0否-1是)
/// </summary>
[JsonProperty(PropertyName = "stockFlag")]
[Column("stockFlag")]
public int StockFlag { get; set; }
/// <summary>
/// 积分类型(0不积分1按次2按金额)
/// </summary>
[JsonProperty(PropertyName = "pointType")]
[Column("pointType")]
public int PointType { get; set; }
/// <summary>
/// 积分值
/// </summary>
[JsonProperty(PropertyName = "pointValue")]
[Column("pointValue")]
public decimal PointValue { get; set; }
/// <summary>
/// 进项税
/// </summary>
[JsonProperty(PropertyName = "purchaseTax")]
[Column("purchaseTax")]
public decimal PurchaseTax { get; set; }
/// <summary>
/// 销项税
/// </summary>
[JsonProperty(PropertyName = "saleTax")]
[Column("saleTax")]
public decimal SaleTax { get; set; }
/// <summary>
/// 联营扣率
/// </summary>
[JsonProperty(PropertyName = "lyRate")]
[Column("lyRate")]
public decimal LyRate { get; set; }
/// <summary>
/// 停用(0否-1是)
/// </summary>
[JsonProperty(PropertyName = "stopFlag")]
[Column("stopFlag")]
public int StopFlag { get; set; }
/// <summary>
/// 组名
/// </summary>
[JsonProperty(PropertyName = "groupName")]
[Column("groupName")]
public string GroupName { get; set; }
/// <summary>
/// 图片
/// </summary>
[JsonProperty(PropertyName = "picture")]
[Column("picture")]
public string Picture { get; set; }
/// <summary>
/// 售价
/// </summary>
[JsonProperty(PropertyName = "price")]
[Column("price")]
public decimal Price { get; set; }
/// <summary>
/// 会员价
/// </summary>
[JsonProperty(PropertyName = "memberPrice")]
[Column("memberPrice")]
public decimal MemberPrice { get; set; }
/// <summary>
/// 成本价
/// </summary>
[JsonProperty(PropertyName = "costPrice")]
[Column("costPrice")]
public decimal CostPrice { get; set; }
/// <summary>
/// 第三方价
/// </summary>
[JsonProperty(PropertyName = "otherPrice")]
[Column("otherPrice")]
public decimal OtherPrice { get; set; }
/// <summary>
/// 采购价
/// </summary>
[JsonProperty(PropertyName = "purchasePrice")]
[Column("purchasePrice")]
public decimal PurchasePrice { get; set; }
/// <summary>
/// 最低售价
/// </summary>
[JsonProperty(PropertyName = "minPrice")]
[Column("minPrice")]
public decimal MinPrice { get; set; }
/// <summary>
/// 批发价
/// </summary>
[JsonProperty(PropertyName = "dispatchPrice")]
[Column("dispatchPrice")]
public decimal DispatchPrice { get; set; }
/// <summary>
/// 规格数量(门店对应的数量)
/// </summary>
[JsonProperty(PropertyName = "specCount")]
[Column("specCount")]
public int SpecCount { get; set; }
/// <summary>
/// 厨显标识(0否1是)
/// </summary>
[JsonProperty(PropertyName = "kdsFlag")]
[Column("kdsFlag")]
public int KdsFlag { get; set; }
/// <summary>
/// 扩展字段1
/// </summary>
[JsonProperty(PropertyName = "ext1")]
[Column("ext1")]
public string Ext1 { get; set; }
/// <summary>
/// 扩展字段2
/// </summary>
[JsonProperty(PropertyName = "ext2")]
[Column("ext2")]
public string Ext2 { get; set; }
/// <summary>
/// 扩展字段3
/// </summary>
[JsonProperty(PropertyName = "ext3")]
[Column("ext3")]
public string Ext3 { get; set; }
}
}