using FreeSql.DataAnnotations; namespace BBWYB.Server.Model.Db { /// /// Sku历史优化表 /// [Table(Name = "skuoptimizationhistory", DisableSyncStructure = true)] public partial class SkuOptimizationHistory { [Column(DbType = "bigint", IsPrimary = true)] public long Id { get; set; } /// /// 优化时间 /// [Column(DbType = "datetime")] public DateTime? CreateTime { get; set; } /// /// 优化率 /// [Column(DbType = "decimal(18,2)")] public decimal? OptimizationRatio { get; set; } [Column(StringLength = 50)] public string ProductId { get; set; } [Column(DbType = "bigint")] public long? ShopId { get; set; } [Column(StringLength = 50)] public string SkuId { get; set; } /// /// 上次采购单价 /// [Column(DbType = "decimal(18,2)", IsNullable = true)] public decimal? LastPurchasePrice { get; set; } = 0.0M; /// /// 本次采购单价 /// [Column(DbType = "decimal(18,2)", IsNullable = true)] public decimal? CurrentPurchasePrice { get; set; } = 0.0M; /// /// 触发优化原因 /// [Column(DbType = "int(1)", MapType = typeof(int?), IsNullable = true)] public Enums.TriggerOptimizationReason? TriggerOptimizationReason { get; set; } } }