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