using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; namespace wms.dto.request.pt.dto { public class PtWebRequest { } /// /// 解绑 /// public class PtUnboundRequest { /// /// 位置码 /// [Required(ErrorMessage = "{0} 不可为空")] public string Equip { get; set; } } /// /// 单据参数请求 /// public class PtDocumentsRequest : PtBaseRequest { /// /// 单号 /// public string? DocsNo { get; set; } /// /// 请求凭证号 /// public string? ReqNo { get; set; } /// /// 单据类型 /// public string? TypeCode { get; set; } /// /// 单据状态 /// public string? StateCode { get; set; } public string? Rfid { get; set; } public string? location { get; set; } } public class PtManualTaskRequest { public List Location { get; set; } [Required(ErrorMessage = "{0} 参数不可为空")] public string EndPoint { get; set; } public string? BusType { get; set; } } /// /// 库存请求参数 /// public class PtStockRequest : PtBaseRequest { /// /// 容器id /// public string? RFID { get; set; } /// /// 工字轮型号 /// public string? HWSpec { get; set; } /// /// 物料等级 /// public string? Grade { get; set; } /// /// 巷道 /// public string? Tunnel { get; set; } /// /// 货位号 /// public string? Location { get; set; } /// /// 容器条码 /// public string? ContGrpBarCode { get; set; } /// /// 材料号 /// public string? InvBarCode { get; set; } /// /// 物料编码 /// public string? MatCode { get; set; } /// /// 时效 /// public decimal? HoldDuration { get; set; } /// /// 组盘状态 /// public int GroupSate { get; set; } } /// /// 报错信息查询 /// public class PtErrorInfoRequest { public string info { get; set; } } public class PtGroupInTaskRequest { public List RFIDBarCode { get; set; } public string? Equip { get; set; } public int BusType { get; set; } } public class PtAutoPurchData { public string Type { get; set; } } public class PtBaseRequest { [RegularExpression(@"^[0-9]*$", ErrorMessage = "{0}只能是数字")] public int PageIndex { get; set; } = 1; [RegularExpression(@"^[0-9]*$", ErrorMessage = "{0}只能是数字")] public int PageSize { get; set; } = 10; public List? AddTime { get; set; } public List? EditTime { get; set; } } }