using System.ComponentModel.DataAnnotations; using Admin.NET.Core; using Admin.NET.Core.Service; namespace Admin.NET.Application { /// /// 出入库任务管理(熟化库)查询参数 /// public class WmsTaskSearch : PageInputBase { /// /// 批次 /// public string Batch { get; set; } /// /// 密度 /// public string MaterialDensity { get; set; } /// /// 物料编号 /// public string MaterialNo { get; set; } /// /// 任务号 /// public virtual string TaskNo { get; set; } /// /// 任务方式 /// public virtual TaskModel? TaskModel { get; set; } /// /// 任务类型 /// public virtual TaskType? TaskType { get; set; } /// /// 任务级别 /// public virtual int? TaskLevel { get; set; } /// /// 任务状态 /// public virtual TaskStatusEnum? TaskStatus { get; set; } /// /// WCS是否可以读取 /// public virtual bool? IsRead { get; set; } /// /// 托盘编号 /// public virtual string ContainerCode { get; set; } /// /// 起始库位 /// public virtual string SourcePlace { get; set; } /// /// 目标库位 /// public virtual string ToPlace { get; set; } /// /// 巷道 /// public virtual int? Aisle { get; set; } /// /// 库区名称 /// public virtual string AreaName { get; set; } /// /// 单据明细Id /// public virtual long? OrderDetailsId { get; set; } /// /// 组盘记录单据号 /// public virtual string OrderNo { get; set; } /// /// 发送次数 /// public virtual int? SendTimes { get; set; } /// /// 任务执行堆垛机Id /// public virtual int? DodeviceId { get; set; } /// /// 设备执行节点Id /// public virtual string DodevicenodeId { get; set; } /// /// 设备类型 /// public virtual DodeviceType? Dodevicetype { get; set; } /// /// 任务设备状态 /// public virtual TaskDodeviceStatusEnum? TaskDodeviceStatus { get; set; } /// /// 签核状态 /// public virtual IssueState? IssueState { get; set; } } /// /// 强制完成输入参数 /// public class WmsTaskFinishInput : BaseId { } /// /// 更新任务优先级 /// public class UpdateTaskLevelInput : BaseId { /// /// 任务优先级 /// //public int TaskLevel { get; set; } = 1; } /// /// 批量取消任务 /// public class CancelInput { /// /// Id主键 /// [Required(ErrorMessage = "Id主键不能为空")] public long Id { get; set; } } /// /// 批量取消任务 /// public class BatchCancelInput { /// /// Id主键 /// [Required(ErrorMessage = "Id主键不能为空")] public List Id { get; set; } } /// /// 批量暂停任务 /// public class BatchBreakInput { /// /// Id主键 /// [Required(ErrorMessage = "Id主键不能为空")] public List Id { get; set; } } /// /// 批量继续任务 /// public class BatchContinueInput { /// /// Id主键 /// [Required(ErrorMessage = "Id主键不能为空")] public List Id { get; set; } } /// /// 出入库任务管理(熟化库)不分页查询参数 /// public class WmsTaskSearchNonPage : PageInputNonPageBase { /// /// 任务号 /// public virtual string TaskNo { get; set; } /// /// 任务方式 /// public virtual TaskModel? TaskModel { get; set; } /// /// 任务类型 /// public virtual TaskType? TaskType { get; set; } /// /// 任务级别 /// public virtual int? TaskLevel { get; set; } /// /// 任务状态 /// public virtual TaskStatusEnum? TaskStatus { get; set; } /// /// WCS是否可以读取 /// public virtual bool? IsRead { get; set; } /// /// 托盘编号 /// public virtual string ContainerCode { get; set; } /// /// 起始库位 /// public virtual string SourcePlace { get; set; } /// /// 目标库位 /// public virtual string ToPlace { get; set; } /// /// 巷道 /// public virtual int? Aisle { get; set; } /// /// 库区名称 /// public virtual string AreaName { get; set; } /// /// 单据明细Id /// public virtual long? OrderDetailsId { get; set; } /// /// 组盘记录单据号 /// public virtual string OrderNo { get; set; } /// /// 发送次数 /// public virtual int? SendTimes { get; set; } /// /// 任务执行堆垛机Id /// public virtual int? DodeviceId { get; set; } /// /// 设备执行节点Id /// public virtual string DodevicenodeId { get; set; } /// /// 设备类型 /// public virtual DodeviceType? Dodevicetype { get; set; } /// /// 任务设备状态 /// public virtual TaskDodeviceStatusEnum? TaskDodeviceStatus { get; set; } /// /// 签核状态 /// public virtual IssueState? IssueState { get; set; } } /// /// 出入库任务管理(熟化库)输入参数 /// public class TaskInput { /// /// 任务号 /// public virtual string TaskNo { get; set; } /// /// 任务方式 /// public virtual TaskModel TaskModel { get; set; } /// /// 任务类型 /// public virtual TaskType TaskType { get; set; } /// /// 任务级别 /// public virtual int TaskLevel { get; set; } /// /// 任务状态 /// public virtual TaskStatusEnum TaskStatus { get; set; } /// /// WCS是否可以读取 /// public virtual bool IsRead { get; set; } /// /// 托盘编号 /// public virtual string ContainerCode { get; set; } /// /// 起始库位 /// public virtual string SourcePlace { get; set; } /// /// 目标库位 /// public virtual string ToPlace { get; set; } /// /// 巷道 /// public virtual int Aisle { get; set; } /// /// 库区名称 /// public virtual string AreaName { get; set; } /// /// 单据明细Id /// public virtual long OrderDetailsId { get; set; } /// /// 组盘记录单据号 /// public virtual string OrderNo { get; set; } /// /// 发送次数 /// public virtual int SendTimes { get; set; } /// /// 任务执行堆垛机Id /// public virtual int DodeviceId { get; set; } /// /// 设备执行节点Id /// public virtual string DodevicenodeId { get; set; } /// /// 设备类型 /// public virtual DodeviceType Dodevicetype { get; set; } /// /// 任务设备状态 /// public virtual TaskDodeviceStatusEnum TaskDodeviceStatus { get; set; } /// /// 签核状态 /// public virtual IssueState IssueState { get; set; } } /// /// /// public class AddWmsTaskInput : TaskInput { } /// /// /// public class DeleteWmsTaskInput : BaseId { } /// /// /// public class UpdateWmsTaskInput : TaskInput { /// /// Id主键 /// [Required(ErrorMessage = "Id主键不能为空")] public long Id { get; set; } } /// /// /// public class QueryeWmsTaskInput : BaseId { } }