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
}
}