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#

9 months ago
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; }
}
}