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.
156 lines
4.2 KiB
C#
156 lines
4.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using Newtonsoft.Json;
|
|
using NPoco;
|
|
|
|
namespace POSV.Entity
|
|
{
|
|
[Serializable]
|
|
[JsonObject(MemberSerialization.OptIn)]
|
|
[TableName("pos_product_stock")]
|
|
[PrimaryKey(new string[] { "id" } , AutoIncrement = false)]
|
|
public class ProductStock : BaseEntity
|
|
{
|
|
public ProductStock()
|
|
{
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 租户ID
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "tenantId")]
|
|
[Column("tenantId")]
|
|
public string TenantId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 门店ID
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "storeId")]
|
|
[Column("storeId")]
|
|
public string StoreId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 仓库ID
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "storageId")]
|
|
[Column("storageId")]
|
|
public string StorageId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 仓库名称
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "storageName")]
|
|
[Column("storageName")]
|
|
public string StorageName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 商品ID
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "productId")]
|
|
[Column("productId")]
|
|
public string ProductId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 商品编号
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "productNo")]
|
|
[Column("productNo")]
|
|
public string ProductNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 商品名称
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "productName")]
|
|
[Column("productName")]
|
|
public string ProductName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 规格ID
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "specId")]
|
|
[Column("specId")]
|
|
public string SpecId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 规格名称
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "specName")]
|
|
[Column("specName")]
|
|
public string SpecName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 库存上限
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "productDescription")]
|
|
[Column("productDescription")]
|
|
public string ProductDescription { get; set; }
|
|
|
|
/// <summary>
|
|
/// 配送单位ID
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "dispatchUnitId")]
|
|
[Column("dispatchUnitId")]
|
|
public string DispatchUnitId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 配送单位名称
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "dispatchUnitName")]
|
|
[Column("dispatchUnitName")]
|
|
public string DispatchUnitName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 包装单位ID(库存单位)
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "packUnitId")]
|
|
[Column("packUnitId")]
|
|
public string PackUnitId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 包装单位(库存单位)
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "packUnitName")]
|
|
[Column("packUnitName")]
|
|
public string PackUnitName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 库存数量
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "stockAmount")]
|
|
[Column("stockAmount")]
|
|
public decimal StockAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 库存成本
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "stockCost")]
|
|
[Column("stockCost")]
|
|
public decimal StockCost { get; set; }
|
|
|
|
/// <summary>
|
|
/// 商品类型(0普通商品1成品10原料11辅料12半成品)
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "type")]
|
|
[Column("type")]
|
|
public int Type { get; set; }
|
|
|
|
/// <summary>
|
|
/// 商品分类
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "typeId")]
|
|
[Column("typeId")]
|
|
public string TypeId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 商品分类名称
|
|
/// </summary>
|
|
[JsonProperty(PropertyName = "typeName")]
|
|
[Column("typeName")]
|
|
public string TypeName { get; set; }
|
|
|
|
}
|
|
}
|