using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; namespace wms.dto.request.pt.dto { public class PtWcsRequest { } /// /// 更新任务进程 /// public class PtWcsTaskCallBackRequest { /// /// 任务号 /// [Required(ErrorMessage = "{0} 不可为空")] public string TaskNum { get; set; } /// /// 任务状态(0.未下发;1.未执行;2~98.WCS任务进程状态,数据存入缓存) /// [Required(ErrorMessage = "{0} 不可为空")] public int TaskStatus { get; set; } /// /// WCS操作人名称 /// [Required(ErrorMessage = "{0} 不可为空")] public string WCSUpdateName { get; set; } /// /// 当前地址 /// public string CurPosition { get; set; } /// /// 下个地址 /// public string NextPosition { get; set; } /// /// 备用 /// public string Memo1 { get; set; } /// /// 备用 /// public string Memo2 { get; set; } } /// /// 分配货位 /// public class PtApplyStockInLocRequest : BaseRequest { /// /// WMS任务号 /// [Required(ErrorMessage = "{0} 不可为空")] public int TaskNum { get; set; } /// /// 巷道号 /// public int TunnelNum { get; set; } /// /// 取货地点设备编号 /// [Required(ErrorMessage = "{0} 不可为空")] public string PickUpEquipmentNo { get; set; } } /// /// 堆垛机出库放货完成 /// public class PtSrmPickOutCompletedRequest { /// /// WMS任务号 /// [Required(ErrorMessage = "{0} 不可为空")] public int TaskNum { get; set; } } public class PtApplyLocRequest { public long WarehuoseId { get; set; } public int Size { get; set; } public int TunnelNum { get; set; } public long MaterialId { get; set; } public string MaterialCode { get; set; } public bool IsMove { get; set; } = false; } public class BarCodeRequest { public string Barcode { get; set; } } public class PtCreateStockOutTaskRequest { /// /// 容器条码 /// public string ContGrpBarCode { get; set; } /// /// 仓库编码 /// public string WarehouseCode { get; set; } public decimal Qty { get; set; } /// /// 设备编号 /// public string EquCode { get; set; } /// /// 业务类型 /// public string BusType { get; set; } public string Tunnel { get; set; } public string CellNo { get; set; } public string WorkBench { get; set; } /// /// MatCode /// public string MatCode { get; set; } /// /// InvBarCode /// public string InvBarCode { get; set; } /// /// IsFast /// public bool IsFast { get; set; } /// /// Grade /// public string Grade { get; set; } /// /// IsSurplus /// public bool IsSurplus { get; set; } /// /// IsRework /// public bool IsRework { get; set; } public string DocNo { get; set; } } public class WcsProductionOutRequest : BaseRequest { public string Endquip { get; set; } } }