using Newtonsoft.Json; namespace HH.WCS.Mobox3.DSZSH.Dtos.Request { public class MoboxRequest { #region PDA 数据 /// /// 成品胶好运箱下线信息 /// public class GoodpackOfflineInfo : StartCntInfo { public string CgId { get; set; } } /// /// API:空托/空箱绑定数据类 /// public class EmptyBindInfo { /// /// 容器编码 /// public string CntrCode { get; set; } /// /// 容器类型 /// public string CntrType { get; set; } /// /// 托盘数量(仅当容器类型为托盘时使用) /// [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] public int PalletCount { get; set; } /// /// 货位编码 /// public string LocCode { get; set; } } public class EmptyBindPalletInfo { /// /// 容器编码 /// public string CntrCode { get; set; } /// /// 托盘数量 /// public int PalletCount { get; set; } /// /// 货位编码 /// public string LocCode { get; set; } } public class EmptyBindGoodpackInfo { /// /// 容器编码 /// public string CntrCode { get; set; } /// /// 货位编码 /// public string LocCode { get; set; } } public class EmptyInboundInfo { /// /// 货位编码 /// public string LocCode { get; set; } } public class EmptyInboundDetailInfo : StartCntInfo { } public class EmptyOnlineInfo { public string ItemCode { get; set; } public string ItemName { get; set; } public string PatchNo { get; set; } public string EndLoc { get; set; } } public class EmptyOnlinePalletInfo { public string CntId { get; set; } public string EndLoc { get; set; } } public class EmptyOnlineGoodpackInfo : StartCntEndInfo { } public class CreateCheckOrderInfo { public string No { get; set; } public string CgId { get; set; } public string ItemName { get; set; } public string BatchNo { get; set; } /// /// 抽检数量 /// public int N_QTY { get; set; } public string EndArea { get; set; } } public class QualifiedBackInfo { public string ItemCode { get; set; } public string CntrCode { get; set; } } public class UnqualifiedShiftInfo : QualifiedBackInfo { public string EndArea { get; set; } } public class CheckShiftInfo : UnqualifiedShiftInfo { public bool Qualified { get; set; } } #endregion #region WMS 数据 /// /// 成品胶托盘出库信息 /// public class FinishedOutboundInfo { //public string No { get; set; } public string ItemCode { get; set; } public string ItemName { get; set; } public string BatchNo { get; set; } public string CntrType { get; set; } public float Qty { get; set; } public string EndArea { get; set; } /// /// 是否强制出库 /// public bool ForcedOut { get; set; } } #endregion //------------------------------------------------------------------------------ #region 模板数据 /// /// 模板抽象数据类:起点货位、容器号、终点货位 /// public abstract class StartCntEndInfo { /// /// 起点货位 /// public string StartLoc { get; set; } /// /// 容器号 /// public string CntId { get; set; } /// /// 终点货位 /// public string EndLoc { get; set; } } /// /// 模板抽象数据类:起点货位、容器号 /// public abstract class StartCntInfo { /// /// 起点货位 /// public string StartLoc { get; set; } /// /// 容器号 /// public string CntId { get; set; } } #endregion } }