using JNPF.Common.Const; using JNPF.Common.Contracts; using SqlSugar; namespace JNPF.Extend.Entitys; /// /// 销售订单. /// [SugarTable("ext_product")] [Tenant(ClaimConst.TENANTID)] public class ProductEntity : EntityBase { /// /// 订单编号. /// [SugarColumn(ColumnName = "F_Code")] public string Code { get; set; } /// /// 客户类别. /// [SugarColumn(ColumnName = "F_Type")] public string Type { get; set; } /// /// 客户id. /// [SugarColumn(ColumnName = "F_CustomerId")] public string CustomerId { get; set; } /// /// 客户名称. /// [SugarColumn(ColumnName = "F_CustomerName")] public string CustomerName { get; set; } /// /// 制单人id. /// [SugarColumn(ColumnName = "F_SalesmanId")] public string SalesmanId { get; set; } /// /// 制单人名称. /// [SugarColumn(ColumnName = "F_SalesmanName")] public string SalesmanName { get; set; } /// /// 制单日期. /// [SugarColumn(ColumnName = "F_SalesmanDate")] public DateTime? SalesmanDate { get; set; } /// /// 审核人. /// [SugarColumn(ColumnName = "F_AuditName")] public string AuditName { get; set; } /// /// 审核日期. /// [SugarColumn(ColumnName = "F_AuditDate")] public DateTime? AuditDate { get; set; } /// /// 审核状态. /// [SugarColumn(ColumnName = "F_AuditState")] public int AuditState { get; set; } /// /// 发货仓库. /// [SugarColumn(ColumnName = "F_GoodsWarehouse")] public string GoodsWarehouse { get; set; } /// /// 发货通知时间. /// [SugarColumn(ColumnName = "F_GoodsDate")] public DateTime? GoodsDate { get; set; } /// /// 发货通知人. /// [SugarColumn(ColumnName = "F_Consignor")] public string Consignor { get; set; } /// /// 发货状态. /// [SugarColumn(ColumnName = "F_GoodsState")] public int GoodsState { get; set; } /// /// 关闭状态. /// [SugarColumn(ColumnName = "F_CloseState")] public int CloseState { get; set; } /// /// 关闭日期. /// [SugarColumn(ColumnName = "F_CloseDate")] public DateTime? CloseDate { get; set; } /// /// 收款方式. /// [SugarColumn(ColumnName = "F_GatheringType")] public string GatheringType { get; set; } /// /// 业务员. /// [SugarColumn(ColumnName = "F_Business")] public string Business { get; set; } /// /// 送货地址. /// [SugarColumn(ColumnName = "F_Address")] public string Address { get; set; } /// /// 联系方式. /// [SugarColumn(ColumnName = "F_ContactTel")] public string ContactTel { get; set; } /// /// 联系人. /// [SugarColumn(ColumnName = "F_ContactName")] public string ContactName { get; set; } /// /// 收货消息. /// [SugarColumn(ColumnName = "F_HarvestMsg")] public int HarvestMsg { get; set; } /// /// 收货仓库. /// [SugarColumn(ColumnName = "F_HarvestWarehouse")] public string HarvestWarehouse { get; set; } /// /// 代发客户. /// [SugarColumn(ColumnName = "F_IssuingName")] public string IssuingName { get; set; } /// /// 让利金额. /// [SugarColumn(ColumnName = "F_PartPrice")] public decimal? PartPrice { get; set; } /// /// 优惠金额. /// [SugarColumn(ColumnName = "F_ReducedPrice")] public decimal? ReducedPrice { get; set; } /// /// 折后金额. /// [SugarColumn(ColumnName = "F_DiscountPrice")] public decimal? DiscountPrice { get; set; } /// /// 备注. /// [SugarColumn(ColumnName = "F_Description")] public string Description { get; set; } /// /// 获取或设置 创建时间. /// [SugarColumn(ColumnName = "F_CREATORTIME", ColumnDescription = "创建时间")] public DateTime? CreatorTime { get; set; } /// /// 获取或设置 创建用户. /// [SugarColumn(ColumnName = "F_CREATORUSERID", ColumnDescription = "创建用户")] public string CreatorUserId { get; set; } /// /// 获取或设置 修改时间. /// [SugarColumn(ColumnName = "F_LastModifyTime", ColumnDescription = "修改时间")] public virtual DateTime? LastModifyTime { get; set; } /// /// 获取或设置 修改用户. /// [SugarColumn(ColumnName = "F_LastModifyUserId", ColumnDescription = "修改用户")] public string LastModifyUserId { get; set; } /// /// 获取或设置 删除标志. /// [SugarColumn(ColumnName = "F_DeleteMark", ColumnDescription = "删除标志")] public int? DeleteMark { get; set; } /// /// 获取或设置 删除时间. /// [SugarColumn(ColumnName = "F_DeleteTime", ColumnDescription = "删除时间")] public DateTime? DeleteTime { get; set; } /// /// 获取或设置 删除用户. /// [SugarColumn(ColumnName = "F_DeleteUserId", ColumnDescription = "删除用户")] public string DeleteUserId { get; set; } /// /// 订单明细. /// [Navigate(NavigateType.OneToMany, nameof(ProductEntryEntity.ProductId), nameof(Id))] public List productEntryList { get; set; } }