| using System; | 
| using System.Collections.Generic; | 
| using System.Linq; | 
| using System.Text; | 
| using System.Threading.Tasks; | 
| using WIDESEA_Core.Attributes; | 
|   | 
| namespace WIDESEA_DTO.MES | 
| { | 
|     /// <summary> | 
|     /// PP大卷出库 | 
|     /// </summary> | 
|     public class PPSubsectionOutModel | 
|     { | 
|         /// <summary> | 
|         /// 任务单号 | 
|         /// </summary> | 
|         public string TaskNo { get; set; } | 
|         /// <summary> | 
|         /// 物料编码 | 
|         /// </summary> | 
|         public string MaterialCode { get; set; } | 
|         /// <summary> | 
|         /// 物料名称 | 
|         /// </summary> | 
|         public string MaterialName { get; set; } | 
|         /// <summary> | 
|         /// 需求数量 | 
|         /// </summary> | 
|         public float RequiredQuantity { get; set; } | 
|         /// <summary> | 
|         /// 单位 | 
|         /// </summary> | 
|         public string Unit { get; set; } | 
|         /// <summary> | 
|         /// 线边仓地址码 | 
|         /// </summary> | 
|         public string TargetAddressCode { get; set; } | 
|         /// <summary> | 
|         /// 裁切宽 | 
|         /// </summary> | 
|         public float Width { get; set; } | 
|         /// <summary> | 
|         /// 载具列表 | 
|         /// </summary> | 
|         public List<CarrierInfo> Carriers { get; set; } | 
|     } | 
|     /// <summary> | 
|     /// 载具列表明细 | 
|     /// </summary> | 
|     [ModelValidate] | 
|     public class CarrierInfo | 
|     { | 
|         /// <summary> | 
|         /// 库区 | 
|         /// </summary> | 
|         public string Warehouse { get; set; } | 
|         /// <summary> | 
|         /// 载具号 | 
|         /// </summary> | 
|         public string CarrierCode { get; set; } | 
|     } | 
|     /// <summary> | 
|     /// pp小卷出库 | 
|     /// </summary> | 
|     public class PPCutOutModle | 
|     { | 
|         /// <summary> | 
|         /// 任务单号 | 
|         /// </summary> | 
|         public string TaskNo { get; set; } | 
|         /// <summary> | 
|         /// 物料详情 | 
|         /// </summary> | 
|         public List<MaterialDetail> MaterialDetails { get; set; } | 
|     } | 
|     /// <summary> | 
|     /// 物料详情明细 | 
|     /// </summary> | 
|     [ModelValidate] | 
|     public class MaterialDetail | 
|     { | 
|         /// <summary> | 
|         /// 物料编码 | 
|         /// </summary> | 
|         public string MaterialCode { get; set; } | 
|         /// <summary> | 
|         /// 物料名称 | 
|         /// </summary> | 
|         public string MaterialName { get; set; } | 
|         /// <summary> | 
|         /// 需求数量 | 
|         /// </summary> | 
|         public float RequiredQuantity { get; set; } | 
|         /// <summary> | 
|         /// 单位 | 
|         /// </summary> | 
|         public string Unit { get; set; } | 
|         /// <summary> | 
|         /// 层别 | 
|         /// </summary> | 
|         public string LayerCode { get; set; } | 
|         /// <summary> | 
|         /// 序列 | 
|         /// </summary> | 
|         public int Sequence { get; set; } | 
|         /// <summary> | 
|         /// 线边仓地址 | 
|         /// </summary> | 
|         public string TargetAddressCode { get; set; } | 
|         /// <summary> | 
|         /// 裁切宽 | 
|         /// </summary> | 
|         public float Width { get; set; } | 
|     } | 
|     /// <summary> | 
|     /// PP入库 | 
|     /// </summary> | 
|     public class PPBackModel | 
|     { | 
|         /// <summary> | 
|         /// 源地址码 | 
|         /// </summary> | 
|         public string SourceAddressCode {  get; set; } | 
|         /// <summary> | 
|         ///载具号 | 
|         /// </summary> | 
|         public string CarrierCode { get; set; } | 
|         /// <summary> | 
|         /// 批次信息 | 
|         /// </summary> | 
|         public List<MaterialLotInfo> MaterialLotInfo { get; set; } | 
|   | 
|     } | 
|     /// <summary> | 
|     /// 批次信息明细 | 
|     /// </summary> | 
|     [ModelValidate] | 
|     public class MaterialLotInfo | 
|     { | 
|         /// <summary> | 
|         /// 物料批次 | 
|         /// </summary> | 
|         public string MaterialLot {  get; set; } | 
|         /// <summary> | 
|         /// 物料编码 | 
|         /// </summary> | 
|         public string MaterialCode { get; set; } | 
|         /// <summary> | 
|         /// 退库数量 | 
|         /// </summary> | 
|         public float Quantity { get; set; } | 
|         /// <summary> | 
|         /// 裁切后宽度    | 
|         /// </summary> | 
|         public float CutedWidth { get; set; } | 
|         /// <summary> | 
|         /// 原物料批次号 | 
|         /// </summary> | 
|         public string MaterialLotOld { get; set; } | 
|         /// <summary> | 
|         /// 单位 | 
|         /// </summary> | 
|         public string Unit { get; set; } | 
|         /// <summary> | 
|         /// 生产日期 | 
|         /// </summary> | 
|         public string ProductionDate { get; set; } | 
|         /// <summary> | 
|         /// 有效期 | 
|         /// </summary> | 
|         public string ExpirationDate { get; set; } | 
|     } | 
|     /// <summary> | 
|     /// PP库存查询 | 
|     /// </summary> | 
|     public class QueryPpByWidthModel | 
|     { | 
|         /// <summary> | 
|         /// 物料编码 | 
|         /// </summary> | 
|         public string MaterialCode { get; set; } | 
|         /// <summary> | 
|         /// 裁切后宽度 | 
|         /// </summary> | 
|         public float CutedWidth { get; set; } | 
|         /// <summary> | 
|         /// 库区类型 | 
|         /// </summary> | 
|         public int WarehouseType { get; set; } | 
|     } | 
|   | 
|   | 
| } |