Files
BarCode-Api/src/BarCode.Web.Domain/Entitys/SerialNumberGenerateRecord.cs
2026-02-27 17:41:21 +08:00

170 lines
4.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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>
/// 是否套装默认是为11即为单个不是套装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;
}
}
}