first commit

This commit is contained in:
2026-09-02 16:31:50 +08:00
commit a461727193
911 changed files with 692450 additions and 0 deletions
@@ -0,0 +1,298 @@
namespace JSMachine.WMS.RPC.PmsRPC.Dto.In
{
/// <summary>
/// Dcs备纸信息
/// </summary>
public class DcsPaperPreparDto
{
/// <summary>
/// 序号
/// </summary>
public int Sn { get; set; }
/// <summary>
/// 门幅
/// </summary>
public int Web { get; set; }
/// <summary>
///
/// </summary>
public string FluteGUID { get; set; }
/// <summary>
/// 楞型
/// </summary>
public string FluteCode { get; set; }
/// <summary>
///
/// </summary>
public string PaperMassGUID { get; set; }
/// <summary>
/// 材质
/// </summary>
public string Mass { get; set; }
/// <summary>
/// 长度
/// </summary>
public double ProdLen { get; set; }
/// <summary>
///
/// </summary>
public double ProdLenCM { get; set; }
/// <summary>
///
/// </summary>
public string Lines { get; set; }
/// <summary>
/// Dc 面纸
/// </summary>
public string DC_PaperMass { get; set; }
/// <summary>
/// DC长
/// </summary>
public double DC_PaperMass_Meters { get; set; }
/// <summary>
///
/// </summary>
public double DcWeight { get; set; }
/// <summary>
/// Dc 面纸+DC长
/// </summary>
public string Str_DC_PaperMass_Meters { get { return DC_PaperMass.Replace("-", "") + "/" + string.Format("{0:N1}", DC_PaperMass_Meters); } }
/// <summary>
/// SC1W 瓦纸
/// </summary>
public string SC1_CorrPaperMass { get; set; }
/// <summary>
/// SC1W 长
/// </summary>
public double SC1_CorrPaperMass_Meters { get; set; }
/// <summary>
///
/// </summary>
public double SC1CorrWeight { get; set; }
/// <summary>
/// SC1W 瓦纸+SC1W 长
/// </summary>
public string Str_SC1_CorrPaperMass_Meters { get { return SC1_CorrPaperMass.Replace("-", "") + "/" + string.Format("{0:N1}", SC1_CorrPaperMass_Meters); } }
/// <summary>
/// SC1X 芯纸
/// </summary>
public string SC1_SurfPaperMass { get; set; }
/// <summary>
/// SC1X长
/// </summary>
public double SC1_SurfPaperMass_Meters { get; set; }
/// <summary>
///
/// </summary>
public double SC1SurfWeight { get; set; }
/// <summary>
///SC1X 芯纸 + SC1X长
/// </summary>
public string Str_SC1_SurfPaperMass_Meters { get { return SC1_SurfPaperMass.Replace("-", "") + "/" + string.Format("{0:N1}", SC1_SurfPaperMass_Meters); } }
/// <summary>
/// SC2W
/// </summary>
public string SC2_CorrPaperMass { get; set; }
/// <summary>
/// SC2W长
/// </summary>
public double SC2_CorrPaperMass_Meters { get; set; }
/// <summary>
/// SC2CorrWeight
/// </summary>
public double SC2CorrWeight { get; set; }
/// <summary>
///SC2W + SC2W长
/// </summary>
public string Str_SC2_CorrPaperMass_Meters { get { return SC2_CorrPaperMass.Replace("-", "") + "/" + string.Format("{0:N1}", SC2_CorrPaperMass_Meters); } }
/// <summary>
/// SC2X
/// </summary>
public string SC2_SurfPaperMass { get; set; }
/// <summary>
/// SC2X长
/// </summary>
public double SC2_SurfPaperMass_Meters { get; set; }
/// <summary>
/// SC2SurfWeight
/// </summary>
public double SC2SurfWeight { get; set; }
/// <summary>
///SC2X + SC2X长
/// </summary>
public string Str_SC2_SurfPaperMass_Meters { get { return SC2_SurfPaperMass.Replace("-", "") + "/" + string.Format("{0:N1}", SC2_SurfPaperMass_Meters); } }
/// <summary>
/// SF3W
/// </summary>
public string SC3_CorrPaperMass { get; set; }
/// <summary>
/// SF3W 长
/// </summary>
public int SC3_CorrPaperMass_Meters { get; set; }
/// <summary>
///
/// </summary>
public double SC3CorrWeight { get; set; }
/// <summary>
/// SF3X
/// </summary>
public string SC3_SurfPaperMass { get; set; }
/// <summary>
/// SF3X长
/// </summary>
public int SC3_SurfPaperMass_Meters { get; set; }
/// <summary>
///
/// </summary>
public double SC3SurfWeight { get; set; }
/// <summary>
///
/// </summary>
public string PaperMassFlute1 { get; set; }
/// <summary>
///
/// </summary>
public string PaperMassFlute2 { get; set; }
/// <summary>
///
/// </summary>
public string PaperMassFlute3 { get; set; }
/// <summary>
///
/// </summary>
public double Sc1_Rate { get; set; }
/// <summary>
///
/// </summary>
public double Sc2_Rate { get; set; }
/// <summary>
///
/// </summary>
public double Sc3_Rate { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
///
/// </summary>
public double DC_PaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC1_CorrPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC1_SurfPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC2_CorrPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC2_SurfPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC3_CorrPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC3_SurfPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public string DC_Meters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC1_CorrMeters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC1_SurfMeters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC2_CorrMeters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC2_SurfMeters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC3_CorrMeters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC3_SurfMeters_display { get; set; }
public string StockDescription { get; set; }
}
}
@@ -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();
}
}
}
@@ -0,0 +1,371 @@
namespace JSMachine.WMS.RPC.PmsRPC.Dto.In
{
/// <summary>
/// 备纸信息
/// </summary>
public class PaperPreparDto
{
/// <summary>
/// 0:蓝色 1:绿色 2:红色
/// </summary>
public int Plate1 { get; set; }
public int Plate2 { get; set; }
public int Plate3 { get; set; }
public int Plate4 { get; set; }
public int Plate5 { get; set; }
/// <summary>
/// 0:黄色未备 1:紫色 未备足 2:绿色 备足 3、已备足 被使用 红色
/// </summary>
public int WeightPlate1 { get; set; }
public int WeightPlate2 { get; set; }
public int WeightPlate3 { get; set; }
public int WeightPlate4 { get; set; }
public int WeightPlate5 { get; set; }
/// <summary>
///
/// </summary>
public Guid Id { get; set; }
/// <summary>
/// 序号
/// </summary>
public int Sn { get; set; }
/// <summary>
/// 门幅
/// </summary>
public int Web { get; set; }
/// <summary>
///
/// </summary>
public string FluteGUID { get; set; }
/// <summary>
/// 楞型
/// </summary>
public string FluteCode { get; set; }
/// <summary>
///
/// </summary>
public string PaperMassGUID { get; set; }
/// <summary>
/// 材质
/// </summary>
public string PaperMassCode { get; set; }
/// <summary>
/// 长度
/// </summary>
public double ProdLen { get; set; }
/// <summary>
///
/// </summary>
public double ProdLenCM { get; set; }
/// <summary>
///
/// </summary>
public string Lines { get; set; }
/// <summary>
/// Dc 面纸
/// </summary>
public string DC_PaperMass { get; set; }
/// <summary>
/// DC长
/// </summary>
public double DC_PaperMass_Meters { get; set; }
/// <summary>
/// Dc 面纸+DC长
/// </summary>
public string Str_DC_PaperMass_Meters { get { return DC_PaperMass.Replace("-", "") + "/" + string.Format("{0:N1}", DC_PaperMass_Meters); } }
/// <summary>
/// SC1W 瓦纸
/// </summary>
public string SC1_CorrPaperMass { get; set; }
/// <summary>
/// SC1W 长
/// </summary>
public double SC1_CorrPaperMass_Meters { get; set; }
/// <summary>
/// SC1W 瓦纸+SC1W 长
/// </summary>
public string Str_SC1_CorrPaperMass_Meters { get { return SC1_CorrPaperMass.Replace("-", "") + "/" + string.Format("{0:N1}", SC1_CorrPaperMass_Meters); } }
/// <summary>
/// SC1X 芯纸
/// </summary>
public string SC1_SurfPaperMass { get; set; }
/// <summary>
/// SC1X长
/// </summary>
public double SC1_SurfPaperMass_Meters { get; set; }
/// <summary>
///SC1X 芯纸 + SC1X长
/// </summary>
public string Str_SC1_SurfPaperMass_Meters { get { return SC1_SurfPaperMass.Replace("-", "") + "/" + string.Format("{0:N1}", SC1_SurfPaperMass_Meters); } }
/// <summary>
/// SC2W
/// </summary>
public string SC2_CorrPaperMass { get; set; }
/// <summary>
/// SC2W长
/// </summary>
public double SC2_CorrPaperMass_Meters { get; set; }
/// <summary>
///SC2W + SC2W长
/// </summary>
public string Str_SC2_CorrPaperMass_Meters { get { return SC2_CorrPaperMass.Replace("-", "") + "/" + string.Format("{0:N1}", SC2_CorrPaperMass_Meters); } }
/// <summary>
/// SC2X
/// </summary>
public string SC2_SurfPaperMass { get; set; }
/// <summary>
/// SC2X长
/// </summary>
public double SC2_SurfPaperMass_Meters { get; set; }
/// <summary>
///SC2X + SC2X长
/// </summary>
public string Str_SC2_SurfPaperMass_Meters { get { return SC2_SurfPaperMass.Replace("-", "") + "/" + string.Format("{0:N1}", SC2_SurfPaperMass_Meters); } }
/// <summary>
/// SF3W
/// </summary>
public string SC3_CorrPaperMass { get; set; }
/// <summary>
/// SF3W 长
/// </summary>
public int SC3_CorrPaperMass_Meters { get; set; }
/// <summary>
/// SF3X
/// </summary>
public string SC3_SurfPaperMass { get; set; }
/// <summary>
/// SF3X长
/// </summary>
public int SC3_SurfPaperMass_Meters { get; set; }
/// <summary>
///
/// </summary>
public string PaperMassFlute1 { get; set; }
/// <summary>
///
/// </summary>
public string PaperMassFlute2 { get; set; }
/// <summary>
///
/// </summary>
public string PaperMassFlute3 { get; set; }
/// <summary>
///
/// </summary>
public double Sc1_Rate { get; set; }
/// <summary>
///
/// </summary>
public double Sc2_Rate { get; set; }
/// <summary>
///
/// </summary>
public double Sc3_Rate { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
///
/// </summary>
public double DC_PaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC1_CorrPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC1_SurfPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC2_CorrPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC2_SurfPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC3_CorrPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public double SC3_SurfPaperMass_Centimeters { get; set; }
/// <summary>
///
/// </summary>
public string DC_Meters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC1_CorrMeters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC1_SurfMeters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC2_CorrMeters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC2_SurfMeters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC3_CorrMeters_display { get; set; }
/// <summary>
///
/// </summary>
public string SC3_SurfMeters_display { get; set; }
/// <summary>
///
/// </summary>
public double DcWeight { get; set; }
/// <summary>
///
/// </summary>
public double SC1CorrWeight { get; set; }
/// <summary>
///
/// </summary>
public double SC1SurfWeight { get; set; }
/// <summary>
///
/// </summary>
public double SC2CorrWeight { get; set; }
/// <summary>
///
/// </summary>
public double SC2SurfWeight { get; set; }
/// <summary>
///
/// </summary>
public double SC3CorrWeight { get; set; }
/// <summary>
///
/// </summary>
public double SC3SurfWeight { get; set; }
public string StockDescription { get; set; }
/// <summary>
/// 总重量
/// </summary>
public double DCTotalWeight
{
get
{
return (Web * DC_PaperMass_Meters * DcWeight * 0.001) / 1000;
}
}
public double SC1CorrTotalWeight
{
get
{
return (Web * SC1_CorrPaperMass_Meters * SC1CorrWeight * 0.001) / 1000;
}
}
public double SC1SurfTotalWeight
{
get
{
return (Web * SC1_SurfPaperMass_Meters * SC1SurfWeight * 0.001) / 1000;
}
}
public double SC2CorrTotalWeight
{
get
{
return (Web * SC2_CorrPaperMass_Meters * SC2CorrWeight * 0.001) / 1000;
}
}
public double SC2SurfTotalWeight
{
get
{
return (Web * SC2_SurfPaperMass_Meters * SC2SurfWeight * 0.001) / 1000;
}
}
public double SC3CorrTotalWeight
{
get
{
return (Web * SC3_CorrPaperMass_Meters * SC3CorrWeight * 0.001) / 1000;
}
}
public double SC3SurfTotalWeight
{
get
{
return (Web * SC3_SurfPaperMass_Meters * SC3SurfWeight * 0.001) / 1000;
}
}
}
}
@@ -0,0 +1,16 @@
namespace JSMachine.WMS.RPC.PmsRPC.Dto.Out
{
/// <summary>
/// 返回信息体
/// </summary>
public class ApiResult<T>
{
public bool IsSucc { get; set; }
public int Code { get; set; }
public string OtherInfo { get; set; }
public string Message { get; set; }
public int TotalRecord { get; set; }
public T Data { get; set; }
}
}
@@ -0,0 +1,14 @@
namespace JSMachine.WMS.RPC.PmsRPC.Dto.Out
{
public class DcsApiResult<T>
{
/// <summary>
/// 1:成功 非1失败
/// </summary>
public int ResultCode { get; set; }
public string ResultMessage { get; set; }
public int TotalRecord { get; set; }
public T Data { get; set; }
}
}