Files
BarCode-Api/src/BarCode.Web.Core/Dto/SerialNumbers/SerialNumberInfoResponse.cs
2025-07-22 14:38:39 +08:00

372 lines
12 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 Npoi.Mapper.Attributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BarCode.Web.Core.Dto.SerialNumbers
{
/// <summary>
/// 序列号列表搜索返回参数
/// </summary>
public class SerialNumberInfoResponse
{
/// <summary>
/// 物料编码
/// </summary>
[Column("物料编码")]
public string MaterialNumber { get; set; } = string.Empty;
/// <summary>
/// 物料名称
/// </summary>
[Column("名称")]
public string MaterialName { get; set; } = string.Empty;
/// <summary>
/// 物料规格型号
/// </summary>
[Column("规格型号")]
public string Specifications { get; set; } = string.Empty;
/// <summary>
/// 转换前规格型号
/// </summary>
[Column("转换前规格型号")]
public string Old_Specifications { get; set; } = string.Empty;
/// <summary>
/// 物料条码
/// </summary>
[Column("条码")]
public string BarCode { get; set; } = string.Empty;
/// <summary>
/// 序列码
/// </summary>
[Column("序列码")]
public string SerialNumber { get; set; } = string.Empty;
/// <summary>
/// 数字序列码
/// </summary>
[Column("数字序列码")]
public string NumberCode { get; set; } = string.Empty;
/// <summary>
/// 序列码流水号
/// </summary>
[Column("序号")]
public long Id { get; set; }
/// <summary>
/// 数量
/// </summary>
[Column("数量")]
public int Number { get; set; } = 0;
/// <summary>
/// 是否使用
/// </summary>
[Ignore]
public bool IsUse { get; set; } = false;
/// <summary>
/// 是否使用
/// </summary>
[Column("是否使用")]
public string IsUseStr { get; set; } = "";
/// <summary>
/// 箱号
/// </summary>
[Column("所在箱号")]
public string Box { get; set; } = string.Empty;
/// <summary>
/// 创建人
/// </summary>
[Ignore]
public string Creator { get; set; } = string.Empty;
/// <summary>
/// 生成时间
/// </summary>
[Column("生成时间")]
public string CreateTime { get; set; } = string.Empty;
/// <summary>
/// 打印次数
/// </summary>
[Column("打印次数")]
public int PrintNumber { get; set; } = 0;
/// <summary>
/// 下载次数
/// </summary>
[Column("下载次数")]
public int DownLoadNumber { get; set; } = 0;
/// <summary>
/// 最新打印时间
/// </summary>
[Column("最近打印时间")]
public string PrintTime { get; set; } = string.Empty;
/// <summary>
/// 最新下载时间
/// </summary>
[Column("最近下载时间")]
public string DownLoadTime { get; set; } = string.Empty;
/// <summary>
/// 是否允许打印(序列码已经被使用 但没有箱号,那么就是被wms系统拉去使用了,不能再被打印)
/// </summary>
[Ignore]
public bool IsEnablePrint { get; set; } = true;
/// <summary>
/// 是否为两件装为了控制后面的变动设为整数形0和1看作12代表2件装3代表三件装 alter by yzh
/// </summary>
[Ignore]
public int IsTwo { get; set; } = 1;
/// <summary>
/// 第二个序列号
/// </summary>
[Ignore]
public string TwoSerialNumber { get; set; } = string.Empty;
}
public class SerialNumberInfoResponse2
{
/// <summary>
/// 物料编码
/// </summary>
[Column("物料编码")]
public string MaterialNumber { get; set; } = string.Empty;
/// <summary>
/// 物料名称
/// </summary>
[Column("名称")]
public string MaterialName { get; set; } = string.Empty;
/// <summary>
/// 物料规格型号
/// </summary>
[Column("规格型号")]
public string Specifications { get; set; } = string.Empty;
/// <summary>
/// 转换前规格型号
/// </summary>
[Column("转换前规格型号")]
public string Old_Specifications { get; set; } = string.Empty;
/// <summary>
/// 物料条码
/// </summary>
[Column("条码")]
public string BarCode { get; set; } = string.Empty;
/// <summary>
/// 序列码
/// </summary>
[Column("序列码")]
public string SerialNumber { get; set; } = string.Empty;
/// <summary>
/// 序列码2
/// </summary>
[Column("序列码2")]
public string SerialNumber2 { get; set; } = string.Empty;
/// <summary>
/// 数字序列码
/// </summary>
[Column("数字序列码")]
public string NumberCode { get; set; } = string.Empty;
/// <summary>
/// 数字序列码2
/// </summary>
[Column("数字序列码2")]
public string NumberCode2 { get; set; } = string.Empty;
/// <summary>
/// 序列码流水号
/// </summary>
[Column("序号")]
public long Id { get; set; }
/// <summary>
/// 序列码流水号2
/// </summary>
[Column("序号2")]
public long Id2 { get; set; }
/// <summary>
/// 数量
/// </summary>
[Column("数量")]
public int Number { get; set; } = 0;
/// <summary>
/// 是否使用
/// </summary>
[Ignore]
public bool IsUse { get; set; } = false;
/// <summary>
/// 是否使用
/// </summary>
[Column("是否使用")]
public string IsUseStr { get; set; } = "";
/// <summary>
/// 箱号
/// </summary>
[Column("所在箱号")]
public string Box { get; set; } = string.Empty;
/// <summary>
/// 创建人
/// </summary>
[Ignore]
public string Creator { get; set; } = string.Empty;
/// <summary>
/// 生成时间
/// </summary>
[Column("生成时间")]
public string CreateTime { get; set; } = string.Empty;
/// <summary>
/// 打印次数
/// </summary>
[Column("打印次数")]
public int PrintNumber { get; set; } = 0;
/// <summary>
/// 下载次数
/// </summary>
[Column("下载次数")]
public int DownLoadNumber { get; set; } = 0;
/// <summary>
/// 最新打印时间
/// </summary>
[Column("最近打印时间")]
public string PrintTime { get; set; } = string.Empty;
/// <summary>
/// 最新下载时间
/// </summary>
[Column("最近下载时间")]
public string DownLoadTime { get; set; } = string.Empty;
/// <summary>
/// 是否允许打印(序列码已经被使用 但没有箱号,那么就是被wms系统拉去使用了,不能再被打印)
/// </summary>
[Ignore]
public bool IsEnablePrint { get; set; } = true;
/// <summary>
/// 是否为两件装为了控制后面的变动设为整数形0和1看作12代表2件装3代表三件装 alter by yzh
/// </summary>
[Ignore]
public int IsTwo { get; set; } = 1;
/// <summary>
/// 第二个序列号
/// </summary>
[Ignore]
public string TwoSerialNumber { get; set; } = string.Empty;
}
/// <summary>
/// 序列号列表搜索返回参数
/// </summary>
//public class SerialNumberInfoResponseNoIsTwo
//{
// /// <summary>
// /// 物料编码
// /// </summary>
// [Column("物料编码")]
// public string MaterialNumber { get; set; } = string.Empty;
// /// <summary>
// /// 物料名称
// /// </summary>
// [Column("名称")]
// public string MaterialName { get; set; } = string.Empty;
// /// <summary>
// /// 物料规格型号
// /// </summary>
// [Column("规格型号")]
// public string Specifications { get; set; } = string.Empty;
// /// <summary>
// /// 转换前规格型号
// /// </summary>
// [Column("转换前规格型号")]
// public string Old_Specifications { get; set; } = string.Empty;
// /// <summary>
// /// 物料条码
// /// </summary>
// [Column("条码")]
// public string BarCode { get; set; } = string.Empty;
// /// <summary>
// /// 序列码
// /// </summary>
// [Column("序列码")]
// public string SerialNumber { get; set; } = string.Empty;
// /// <summary>
// /// 数字序列码
// /// </summary>
// [Column("数字序列码")]
// public string NumberCode { get; set; } = string.Empty;
// /// <summary>
// /// 序列码流水号
// /// </summary>
// [Column("序号")]
// public long Id { get; set; }
// /// <summary>
// /// 数量
// /// </summary>
// [Column("数量")]
// public int Number { get; set; } = 0;
// /// <summary>
// /// 是否使用
// /// </summary>
// [Ignore]
// public bool IsUse { get; set; } = false;
// /// <summary>
// /// 是否使用
// /// </summary>
// [Column("是否使用")]
// public string IsUseStr { get; set; } = "";
// /// <summary>
// /// 箱号
// /// </summary>
// [Column("所在箱号")]
// public string Box { get; set; } = string.Empty;
// /// <summary>
// /// 创建人
// /// </summary>
// [Ignore]
// public string Creator { get; set; } = string.Empty;
// /// <summary>
// /// 生成时间
// /// </summary>
// [Column("生成时间")]
// public string CreateTime { get; set; } = string.Empty;
// /// <summary>
// /// 打印次数
// /// </summary>
// [Column("打印次数")]
// public int PrintNumber { get; set; } = 0;
// /// <summary>
// /// 下载次数
// /// </summary>
// [Column("下载次数")]
// public int DownLoadNumber { get; set; } = 0;
// /// <summary>
// /// 最新打印时间
// /// </summary>
// [Column("最近打印时间")]
// public string PrintTime { get; set; } = string.Empty;
// /// <summary>
// /// 最新下载时间
// /// </summary>
// [Column("最近下载时间")]
// public string DownLoadTime { get; set; } = string.Empty;
// /// <summary>
// /// 是否允许打印(序列码已经被使用 但没有箱号,那么就是被wms系统拉去使用了,不能再被打印)
// /// </summary>
// [Ignore]
// public bool IsEnablePrint { get; set; } = true;
// /// <summary>
// /// 是否为两件装为了控制后面的变动设为整数形0和1看作12代表2件装3代表三件装 alter by yzh
// /// </summary>
// public int IsTwo { get; set; } = 1;
// /// <summary>
// /// 第二个序列号
// /// </summary>
// public string TwoSerialNumber { get; set; } = string.Empty;
//}
}