using System.ComponentModel.DataAnnotations;
|
|
using Newtonsoft.Json;
|
|
namespace HH.WCS.Mobox3.DSZSH.Dtos.Request {
|
public class MoboxRequest {
|
|
#region PDA 数据
|
/// <summary>
|
/// 好运箱-满托下线入库(PDA)数据类
|
/// </summary>
|
public class GoodpackOfflineInfo {
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
[JsonProperty("s_item_code")]
|
public string ItemCode { get; set; }
|
///// <summary>
|
///// 物料名称
|
///// </summary>
|
//[JsonProperty("item_name")]
|
//public string ItemName { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
[JsonProperty("s_batch")]
|
public string BatchNo { get; set; }
|
/// <summary>
|
/// 物料规格
|
/// </summary>
|
[JsonProperty("s_spec")]
|
public string Spec { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
[JsonProperty("n_num")]
|
public int Qty { get; set; }
|
/// <summary>
|
/// 起点货位信息
|
/// </summary>
|
[JsonProperty("s_start_loc")]
|
public string StartLoc { get; set; }
|
}
|
/// <summary>
|
/// 空托/空箱入库绑定(PDA)数据类
|
/// </summary>
|
public class EmptyBindInfo {
|
/// <summary>
|
/// 容器编码
|
/// </summary>
|
|
[JsonProperty("s_cntr_code")]
|
public string CntrCode { get; set; }
|
/// <summary>
|
/// 容器类型
|
/// </summary>
|
|
[JsonProperty("s_cntr_type")]
|
public string CntrType { get; set; }
|
///// <summary>
|
///// 托盘数量(仅当容器类型为托盘时使用)
|
///// </summary>
|
//[JsonProperty("pallet_count", NullValueHandling = NullValueHandling.Ignore)]
|
//public int PalletCount { get; set; }
|
/// <summary>
|
/// 货位编码
|
/// </summary>
|
[JsonProperty("s_loc_code")]
|
public string LocCode { get; set; }
|
}
|
/// <summary>
|
/// 空托绑定
|
/// </summary>
|
public class EmptyBindPalletInfo {
|
/// <summary>
|
/// 容器编码
|
/// </summary>
|
public string CntrCode { get; set; }
|
|
/// <summary>
|
/// 托盘数量
|
/// </summary>
|
public int PalletCount { get; set; }
|
|
/// <summary>
|
/// 货位编码
|
/// </summary>
|
public string LocCode { get; set; }
|
}
|
/// <summary>
|
/// 空箱绑定
|
/// </summary>
|
public class EmptyBindGoodpackInfo {
|
/// <summary>
|
/// 容器编码
|
/// </summary>
|
public string CntrCode { get; set; }
|
|
/// <summary>
|
/// 货位编码
|
/// </summary>
|
public string LocCode { get; set; }
|
}
|
/// <summary>
|
/// 空托/空箱入库(PDA)数据类
|
/// </summary>
|
public class EmptyInboundInfo {
|
/// <summary>
|
/// 容器编码
|
/// </summary>
|
[JsonProperty("cntr_code")]
|
public string CntrCode { get; set; }
|
/// <summary>
|
/// 容器类型
|
/// </summary>
|
[JsonProperty("cntr_type")]
|
public string CntrType { get; set; }
|
/// <summary>
|
/// 终点库区编码
|
/// </summary>
|
[JsonProperty("end_area")]
|
public string EndArea { get; set; }
|
/// <summary>
|
/// 起点货位
|
/// </summary>
|
[JsonProperty("start_loc")]
|
public string StartLoc { 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 {
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
|
[JsonProperty("item_code")]
|
public string ItemCode { get; set; }
|
///// <summary>
|
///// 物料名称
|
///// </summary>
|
//
|
//[JsonProperty("item_name")]
|
//public string ItemName { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
|
[JsonProperty("batch_no")]
|
public string BatchNo { get; set; }
|
/// <summary>
|
/// 物料规格
|
/// </summary>
|
[JsonProperty("spe")]
|
public string Spe { get; set; }
|
/// <summary>
|
/// 容器编码
|
/// </summary>
|
[JsonProperty("cnt_id")]
|
public string CntId { get; set; }
|
// 容器类型 = 托盘
|
}
|
|
public class EmptyOnlineGoodpackInfo {
|
// 容器类型 = 好运箱
|
/// <summary>
|
/// 容器编码
|
/// </summary>
|
[JsonProperty("cnt_id")]
|
public string CntId { get; set; }
|
}
|
|
/// <summary>
|
/// 抽检-创建抽检单(WMS)数据类
|
/// </summary>
|
public class CreateCheckOrderInfo {
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
|
[JsonProperty("item_code")]
|
public string ItemCode { get; set; }
|
///// <summary>
|
///// 物料名称
|
///// </summary>
|
//
|
//[JsonProperty("item_name")]
|
//public string ItemName { get; set; }
|
/// <summary>
|
/// 物料规格
|
/// </summary>
|
[JsonProperty("spe")]
|
public string Spe { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
|
[JsonProperty("batch_no")]
|
public string BatchNo { get; set; }
|
/// <summary>
|
/// 需出库数量
|
/// </summary>
|
[JsonProperty("qty")]
|
public int Qty { get; set; }
|
/// <summary>
|
/// 容器类型
|
/// </summary>
|
|
[JsonProperty("cntr_type")]
|
public string CntrType { get; set; }
|
/// <summary>
|
/// 出库终点货区
|
/// </summary>
|
|
[JsonProperty("end_area")]
|
public string EndArea { get; set; }
|
}
|
/// <summary>
|
/// 抽检-合格回库(PDA) 数据类
|
/// </summary>
|
public class QualifiedBackInfo {
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
[JsonProperty("item_code")]
|
public string ItemCode { get; set; }
|
/// <summary>
|
/// 容器编码
|
/// </summary>
|
[JsonProperty("cntr_code")]
|
public string CntrCode { get; set; }
|
}
|
|
public class UnqualifiedShiftInfo : QualifiedBackInfo {
|
/// <summary>
|
/// 不合格移库终点库区
|
/// </summary>
|
[JsonProperty("end_area")]
|
public string EndArea { get; set; }
|
}
|
|
public class CheckShiftInfo : UnqualifiedShiftInfo {
|
public bool Qualified { get; set; }
|
}
|
|
#endregion
|
|
#region WMS 数据
|
/// <summary>
|
/// 成品胶出库(PDA)
|
/// </summary>
|
public class FinishedOutboundInfo {
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
[JsonProperty("item_code")]
|
public string ItemCode { get; set; }
|
///// <summary>
|
///// 物料名称
|
///// </summary>
|
//[JsonProperty("item_name")]
|
//public string ItemName { get; set; }
|
/// <summary>
|
/// 物料规格
|
/// </summary>
|
[JsonProperty("spe")]
|
public string Spe { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
[JsonProperty("batch_no")]
|
public string BatchNo { get; set; }
|
/// <summary>
|
/// 需出库数量
|
/// </summary>
|
[JsonProperty("qty")]
|
public int Qty { get; set; }
|
/// <summary>
|
/// 容器类型
|
/// </summary>
|
[JsonProperty("cntr_type")]
|
public string CntrType { get; set; }
|
/// <summary>
|
/// 出库终点货区
|
/// </summary>
|
[JsonProperty("end_area")]
|
public string EndArea { get; set; }
|
/// <summary>
|
/// 是否强制出库
|
/// </summary>
|
[JsonProperty("force_out")]
|
public bool ForcedOut { get; set; }
|
}
|
/// <summary>
|
/// 移库-创建移库任务数据类
|
/// </summary>
|
public class CreateShiftOrderInfo {
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
|
[JsonProperty("item_code")]
|
public string ItemCode { get; set; }
|
///// <summary>
|
///// 物料名称
|
///// </summary>
|
//
|
//[JsonProperty("item_name")]
|
//public string ItemName { get; set; }
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
|
[JsonProperty("batch_no")]
|
public string BatchNo { get; set; }
|
/// <summary>
|
/// 移库终点货区
|
/// </summary>
|
|
[JsonProperty("end_area")]
|
public string EndArea { get; set; }
|
}
|
|
/// <summary>
|
/// 余料尾箱回库(PDA)数据类
|
/// </summary>
|
public class RestBackInfo {
|
/// <summary>
|
/// 起点货位
|
/// </summary>
|
[JsonProperty("start_loc")]
|
public string StartLoc { get; set; }
|
}
|
#endregion
|
|
//------------------------------------------------------------------------------
|
|
#region 模板数据
|
/// <summary>
|
/// 模板抽象数据类:起点货位、容器号
|
/// </summary>
|
public abstract class StartCntInfo {
|
/// <summary>
|
/// 起点货位
|
/// </summary>
|
public string StartLoc { get; set; }
|
/// <summary>
|
/// 容器号
|
/// </summary>
|
public string CntId { get; set; }
|
}
|
#endregion
|
|
}
|
}
|