using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; using System.Runtime.CompilerServices; namespace wms.dto.request.hj.dto { /// /// 仓库查询请求参数 /// public class QuertRequest : BaseRequest { public string? Code { get; set; } public string? Name { get; set; } public string? WareState { get; set; } public string? WareType { get; set; } public string? FactoryNo { get; set; } } /// /// 库区查询请求参数 /// public class WareZoneRequest : BaseRequest { /// /// 库区编码 /// public string Code { get; set; } /// /// 库区名称 /// public string Name { get; set; } /// /// 仓库id /// public long WareId { get; set; } /// /// 库区状态 /// public string WZoneState { get; set; } } /// /// 货位查询请求参数 /// public class WareLocationRequest : BaseRequest { public string Code { get; set; } public string Name { get; set; } public int LocationType { get; set; } public int Tunnel { get; set; } public string WareCode { get; set; } } /// /// 单位查询请求参数 /// public class BaseUnitRequest : BaseRequest { public string Code { get; set; } public string Name { get; set; } public string PrimaryUnit { get; set; } public string DeputyUnit { get; set; } } /// /// 物料查询请求参数 /// public class BaseMaterRequest : BaseRequest { public string Code { get; set; } public string Name { get; set; } public bool? IsHold { get; set; } public decimal HoldDuration { get; set; } public string Strength { get; set; } public string Plating { get; set; } public decimal PlatingWeight { get; set; } } /// /// 条码查询请求参数 /// public class BaseBarCodeRequest : BaseRequest { public string MatCode { get; set; } public string HWBarCode { get; set; } public string RFIDBarCode { get; set; } public string InDocsNo { get; set; } } /// /// 报表参数请求 /// public class ReportRequest : BaseRequest { /// /// 容器id /// public string? RFID { get; set; } /// /// 工字轮型号 /// public string? HWSpec { get; set; } /// /// 物料等级 /// public string? Grade { get; set; } /// /// 执行单据号 /// public string? ExecDocsNo { get; set; } /// /// 摆放位置编号 /// public string? PutLocNo { get; set; } /// /// 任务号 /// public int TaskCode { get; set; } /// /// 巷道 /// public string? Tunnel { get; set; } /// /// 起始地址 /// public string? StartPoint { get; set; } /// /// 目标地址 /// public string? EndPoint { 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 class TaskRequest:BaseRequest { /// /// 任务号 /// public int TaskCode { get; set; } /// /// 任务类型 /// public int TaskType { get; set; } /// /// 任务状态 /// public int TaskState { get; set; } /// /// 仓库 /// public string? WareCode { get; set; } /// /// 起始地址 /// public string? StartPoint { get; set; } /// /// 目标地址 /// public string? EndPoint { get; set; } /// /// 物料编码 /// public string? MatCode { get; set; } /// /// 容器条码 /// public string? ContGrpBarCode { get; set; } /// /// 巷道 /// public int Tunnel { get; set; } /// /// 任务业务类型 /// public string? BusType { get; set; } /// /// 单据号 /// public string? DocCode { get; set; } } /// /// 单据参数请求 /// public class DocumentsRequest : BaseRequest { /// /// 单号 /// 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 StockRequest : BaseRequest { /// /// 容器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 ManualTaskRequest { public List Location { get; set; } //[Required(ErrorMessage = "{0} 参数不可为空")] //public string EndPoint { get; set; } public string? BusType { get; set; } } public class ExportModel { public string Title { get; set; } public string Code { get; set; } } /// /// 解绑 /// public class UnboundRequest { /// /// 位置码 /// [Required(ErrorMessage = "{0} 不可为空")] public string Equip { get; set; } } /// /// RFID /// public class PdaRfidRequest { public List RFIDBarCode { get; set; } public string? Equip { get; set; } public int BusType { get; set; } = 0; } /// /// 报错信息查询 /// public class ErrorInfoRequest { public string info { get; set; } } /// /// agv搬运任务请求参数 /// public class AgvTaskInfoRequest { public string Rfid { get; set; } /// /// 起点 /// public string StartEquip { get; set; } /// /// 终点 /// public string EndEquip { get; set; } } public class CancelTaskRequest { public List TaskNo { get; set; } public HandleTaskTypeEnum State { get; set; } } public enum HandleTaskTypeEnum { 取消任务 = 106, 完成任务 = 99, //重新下发入库AGV任务 = 1, //重新下发出库AGV任务 = 1, } public class PushDate { public int init { get; set; } = 0; public string? Type { get; set; } public int Count { get; set; } public List? CLBarCode { get; set; } } public class BaseRequest { [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; } } }