using iWare.Wms.Core.Util.LowCode.Dto;
using System;
using System.ComponentModel.DataAnnotations;
namespace iWare.Wms.Application
{
///
/// 任务管理输出参数
///
public class WmsTaskDto
{
///
/// 任务号
///
public string Taskno { get; set; }
///
/// 任务方式
///
public iWare.Wms.Core.Enum.TaskModel Taskmodel { get; set; }
///
/// 任务类型
///
public iWare.Wms.Core.Enum.TaskType Tasktype { get; set; }
///
/// 任务级别
///
public int Tasklevel { get; set; }
///
/// 任务状态
///
public iWare.Wms.Core.Enum.TaskStatus Taskstatus { get; set; }
///
/// 任务状态
///
public string Taskcontentstring { get; set; }
///
/// 托盘编号
///
public string ContainerCode { get; set; }
///
/// 起始库位
///
public string Sourceplace { get; set; }
///
/// 目标库位
///
public string Toplace { get; set; }
///
/// 巷道
///
public int Aisle { get; set; }
///
/// 库区名称
///
public string AreaName { get; set; }
///
/// 组盘记录ID
///
public string Ordersid { get; set; }
///
/// 发送次数
///
public int Sendtimes { get; set; }
///
/// 任务处理状态
///
public int Handelstatus { get; set; }
///
/// 是否生效
///
public iWare.Wms.Core.YesOrNot Void { get; set; }
///
/// 正在执行的任务
///
public iWare.Wms.Core.YesOrNot Iscurrenttask { get; set; }
///
/// 是否是最后执行的任务
///
public iWare.Wms.Core.YesOrNot Islasttask { get; set; }
///
/// 正在执行的任务
///
public iWare.Wms.Core.YesOrNot Isemptycontainer { get; set; }
///
/// 任务执行堆垛机ID
///
public int Dodeviceid { get; set; }
///
/// 设备执行节点ID
///
public string Dodevicenodeid { get; set; }
///
/// 设备类型
///
public string Dodevicetype { get; set; }
///
/// Id主键
///
public long Id { get; set; }
}
///
/// 查看详情输入参数
///
public class WmsTaskDetailSearch
{
///
/// 任务ID
///
public long? Id { get; set; }
}
///
/// 修改任务级别参数
///
public class UpdateTasklevelDto
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
///
/// 级别
///
[Required(ErrorMessage = "级别不能为空")]
public int TaskPriority { get; set; }
}
///
/// 强制完成
///
public class UpdateFinishTaskDto
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
///
/// 强制完成
///
public class DeleteTaskDto
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
}