using BarCode.Web.Core; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BarCode.Web.Domain.Entitys { /// /// 序列号生成记录 /// [Serializable] [Table("t_barcode_serialnumbergeneraterecord")] public class SerialNumberGenerateRecord : EntityBase { /// /// 主键 订单编号 /// [Column("Id")] public override int Id { get; set; } /// /// 物料Id转32进制 /// [Column("IdConvertBar")] public string IdConvertBar { get; set; } = ""; /// /// 物料编码 /// [Column("MaterialNumber")] public string MaterialNumber { get; set; } = ""; /// /// 名称 /// [Column("MaterialName")] public string MaterialName { get; set; } = ""; /// /// 规格型号 /// [Column("Specifications")] public string Specifications { get; set; } = ""; /// ///69码 /// [Column("BarCode")] public string BarCode { get; set; } = ""; /// /// 是否更改过物料编码 /// [Column("IsUpdateMaterial")] public bool? IsUpdateMaterial { get; set; } = false; /// /// 采购单号 /// [Column("PurchaseBillNo")] public string PurchaseBillNo { get; set; } = ""; /// /// 供应商code /// [Column("SupplierCode")] public string SupplierCode { get; set; } = ""; /// /// 公司Id /// [Column("CompanyId")] public int CompanyId { get; set; } = 0; /// /// 组织Id /// [Column("OrgCode")] public string OrgCode { get; set; } = ""; /// /// 生成完成 1 生成中 0 /// [Column("IsGenerateComplete")] public bool IsGenerateComplete { get; set; } = false; /// /// 生成条码数量 /// [Column("Number")] public int Number { get; set; } = 0; /// /// 生成条码起始位数量(后端用来做标记) /// [Column("BeginNumber")] public int BeginNumber { get; set; } = 0; /// /// 打印数 /// [Column("PrintNumber")] public int PrintNumber { get; set; } = 0; /// /// 下载数 /// [Column("DownLoadNumber")] public int DownLoadNumber { get; set; } = 0; /// /// 使用数 /// [Column("UseNumber")] public int UseNumber { get; set; } = 0; /// /// 创建人 /// [Column("CreatorId")] public int CreatorId { get; set; } = 0; /// /// 是否套装,默认是为1,1即为单个,不是套装Alter by yzh /// [Column("IsTwo")] public int IsTwo { get; set; } = 1; /// /// 生成时间 /// [Column("CreateTime")] public DateTime CreateTime { get; set; } = DateTime.Now; /// /// 生成完成时间 /// [Column("GenerateCompleteTime")] public DateTime? GenerateCompleteTime { get; set; } = null; /// /// 生成完成 /// public void Complete() { this.IsGenerateComplete = true; this.GenerateCompleteTime = DateTime.Now; } /// /// 打印 /// public void Print(int number) { this.PrintNumber= number; } /// /// 下载 /// public void DownLoad(int number) { this.DownLoadNumber= number; } /// /// 反写使用数 /// /// public void Use(int number) { this.UseNumber = number; } /// /// 标记修改物料 /// public void UpdateMaterial() { this.IsUpdateMaterial = true; } } }