first commit
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
using JSMachine.WMS.RPC.PmsRPC.Enum;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
|
||||
namespace JSMachine.WMS.RPC.PmsRPC.Dto.In
|
||||
{
|
||||
/// <summary>
|
||||
/// 机台备纸信息
|
||||
/// </summary>
|
||||
public class MachinePaperNeedDto
|
||||
{
|
||||
/// <summary>
|
||||
/// 机台
|
||||
/// </summary>
|
||||
public PlateType PlateType { get; set; }
|
||||
/// <summary>
|
||||
/// 纸卷需求
|
||||
/// </summary>
|
||||
public List<PaperNeed> PaperNeeds { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 纸卷需求
|
||||
/// </summary>
|
||||
public class PaperNeed
|
||||
{
|
||||
/// <summary>
|
||||
/// AcsId
|
||||
/// </summary>
|
||||
public Guid AcsId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 材质
|
||||
/// </summary>
|
||||
public string PaperMassCode { get; set; }
|
||||
/// <summary>
|
||||
/// 幅宽
|
||||
/// </summary>
|
||||
public int Web { get; set; }
|
||||
/// <summary>
|
||||
/// 已分配次数
|
||||
/// </summary>
|
||||
public int DistributedCount { get; set; }
|
||||
|
||||
public string DisPlaySelected
|
||||
{
|
||||
get
|
||||
{
|
||||
return PaperMassCode + "*" + Web;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 卷 (1:A卷 2:B卷)
|
||||
/// </summary>
|
||||
public int RollNum { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 值比较器(先看两个对象GetHashCode的值是否相等,是则继续执行Equals)
|
||||
/// </summary>
|
||||
public class PaperNeedEquality : IEqualityComparer<PaperNeed>
|
||||
{
|
||||
public bool Equals(PaperNeed? x, PaperNeed? y)
|
||||
{
|
||||
return x.PaperMassCode == y.PaperMassCode && x.Web == y.Web;
|
||||
}
|
||||
|
||||
public int GetHashCode([DisallowNull] PaperNeed obj)
|
||||
{
|
||||
return obj.PaperMassCode.GetHashCode() + obj.Web.GetHashCode();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user