You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
164 lines
4.6 KiB
164 lines
4.6 KiB
using FreeSql.DataAnnotations;
|
|
using System;
|
|
|
|
namespace BBWY.Server.Model.Db
|
|
{
|
|
|
|
/// <summary>
|
|
/// 采购订单表
|
|
/// </summary>
|
|
[Table(Name = "purchaseorder", DisableSyncStructure = true)]
|
|
public partial class PurchaseOrder
|
|
{
|
|
|
|
[Column(IsPrimary = true)]
|
|
public long Id { get; set; }
|
|
|
|
[Column(DbType = "datetime")]
|
|
public DateTime? CreateTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 头程运费
|
|
/// </summary>
|
|
//[Column(DbType = "decimal(20,2)")]
|
|
//public decimal FirstFreight { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 采购运费
|
|
/// </summary>
|
|
//[Column(DbType = "decimal(20,2)")]
|
|
//public decimal Freight { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 产品Id
|
|
/// </summary>
|
|
[Column(StringLength = 50)]
|
|
public string ProductId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 采购金额
|
|
/// </summary>
|
|
//[Column(DbType = "decimal(20,2)")]
|
|
//public decimal PurchaseAmount { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 采购方式
|
|
/// </summary>
|
|
[Column(DbType = "int(1)", MapType = typeof(int?))]
|
|
public Enums.PurchaseMethod? PurchaseMethod { get; set; }
|
|
|
|
/// <summary>
|
|
/// 采购单号
|
|
/// </summary>
|
|
[Column(StringLength = 200, IsNullable = false)]
|
|
public string PurchaseOrderId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 采购平台
|
|
/// </summary>
|
|
[Column(DbType = "int(1)", MapType = (typeof(int?)))]
|
|
public Enums.Platform? PurchasePlatform { get; set; }
|
|
|
|
/// <summary>
|
|
/// 采购数量
|
|
/// </summary>
|
|
[Column(DbType = "int(1)")]
|
|
public int PurchaseQuantity { get; set; }
|
|
|
|
/// <summary>
|
|
/// 剩余库存
|
|
/// </summary>
|
|
[Column(DbType = "int(1)")]
|
|
public int RemainingQuantity { get; set; }
|
|
|
|
[Column(StringLength = 50)]
|
|
public string SkuId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 仓储类型
|
|
/// </summary>
|
|
[Column(DbType = "int(1)", MapType = typeof(int?))]
|
|
public Enums.StorageType? StorageType { get; set; }
|
|
|
|
public long? ShopId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 采购商Id
|
|
/// </summary>
|
|
[Column(StringLength = 20)]
|
|
public string PurchaserId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 单件Sku成本
|
|
/// </summary>
|
|
[Column(DbType = "decimal(20,2)")]
|
|
public decimal SingleSkuAmount { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 单件采购运费
|
|
/// </summary>
|
|
[Column(DbType = "decimal(20,2)")]
|
|
public decimal SingleFreight { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 单件头程运费
|
|
/// </summary>
|
|
[Column(DbType = "decimal(20,2)")]
|
|
public decimal SingleFirstFreight { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 单件操作费
|
|
/// </summary>
|
|
//[Column(DbType = "decimal(20,2)")]
|
|
//public decimal SingleOperationAmount { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 单件入仓操作费
|
|
/// </summary>
|
|
[Column(DbType = "decimal(20,2)")]
|
|
public decimal SingleInStorageAmount { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 单件出仓操作费
|
|
/// </summary>
|
|
[Column(DbType = "decimal(20,2)")]
|
|
public decimal SingleOutStorageAmount { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 退货入仓操作费
|
|
/// </summary>
|
|
[Column(DbType = "decimal(20,2)")]
|
|
public decimal SingleRefundInStorageAmount { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 单件耗材费
|
|
/// </summary>
|
|
[Column(DbType = "decimal(20,2)")]
|
|
public decimal SingleConsumableAmount { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 单件仓储费
|
|
/// </summary>
|
|
[Column(DbType = "decimal(20,2)")]
|
|
public decimal SingleStorageAmount { get; set; } = 0.00M;
|
|
|
|
/// <summary>
|
|
/// 单件销售运费(不参与均价计算)
|
|
/// </summary>
|
|
[Column(DbType = "decimal(20,2)")]
|
|
public decimal SingleDeliveryFreight { get; set; } = 0.00M;
|
|
|
|
|
|
/// <summary>
|
|
/// 单件均摊成本
|
|
/// </summary>
|
|
[Column(IsIgnore = true)]
|
|
public decimal UnitCost
|
|
{
|
|
get
|
|
{
|
|
return SingleSkuAmount + SingleFreight + SingleFirstFreight + SingleInStorageAmount + SingleOutStorageAmount + SingleConsumableAmount + SingleStorageAmount;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|