using System.ComponentModel.DataAnnotations;
using Admin.NET.Core;
using Admin.NET.Core.Service;
namespace Admin.NET.Application
{
///
/// AGV出入库任务管理(熟化库)查询参数
///
public class AgvTaskSearch : PageInputBase
{
///
/// 任务类型-入库;出库
///
public virtual string TaskType { get; set; }
///
/// 起始位置
///
public virtual string StartPlace { get; set; }
///
/// 结束位置
///
public virtual string EndPlace { get; set; }
///
/// 状态
///
public virtual string AgvState { get; set; }
///
/// 当前执行的任务
///
public virtual string TransportOrder { get; set; }
///
/// 主任务号
///
public virtual string TaskNo { get; set; }
///
/// Agv父Id
///
public virtual long? Pid { get; set; }
///
/// 容器编号
///
public virtual string ContainerCode { get; set; }
///
/// 所属车间
///
public virtual LesWorkShopType WorkShopType { get; set; }
///
/// 签核状态
///
public virtual IssueState IssueState { get; set; }
}
///
/// AGV出入库任务管理(熟化库)不分页查询参数
///
public class AgvTaskSearchNonPage : PageInputNonPageBase
{
///
/// 任务类型-入库;出库
///
public virtual string? TaskType { get; set; }
///
/// 起始位置
///
public virtual string? StartPlace { get; set; }
///
/// 结束位置
///
public virtual string? EndPlace { get; set; }
///
/// 状态
///
public virtual string? AgvState { get; set; }
///
/// 当前执行的任务
///
public virtual string? TransportOrder { get; set; }
///
/// 主任务号
///
public virtual string? TaskNo { get; set; }
///
/// Agv父Id
///
public virtual long? Pid { get; set; }
///
/// 容器编号
///
public virtual string? ContainerCode { get; set; }
///
/// 所属车间
///
public virtual LesWorkShopType? WorkShopType { get; set; }
///
/// 签核状态
///
public virtual IssueState? IssueState { get; set; }
}
///
/// AGV出入库任务管理(熟化库)输入参数
///
public class AgvTaskInput
{
///
/// 任务类型-入库;出库
///
public virtual string TaskType { get; set; }
///
/// 起始位置
///
public virtual string StartPlace { get; set; }
///
/// 结束位置
///
public virtual string EndPlace { get; set; }
///
/// 状态
///
public virtual string AgvState { get; set; }
///
/// 当前执行的任务
///
public virtual string TransportOrder { get; set; }
///
/// 主任务号
///
public virtual string TaskNo { get; set; }
///
/// Agv父Id
///
public virtual long Pid { get; set; }
///
/// 容器编号
///
public virtual string ContainerCode { get; set; }
///
/// 所属车间
///
public virtual LesWorkShopType WorkShopType { get; set; }
///
/// 签核状态
///
public virtual IssueState IssueState { get; set; }
}
///
///
///
public class AddAgvTaskInput : AgvTaskInput
{
}
///
///
///
public class DeleteAgvTaskInput : BaseId
{
}
///
///
///
public class UpdateAgvTaskInput : AgvTaskInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
///
///
///
public class QueryeAgvTaskInput : BaseId
{
}
///
/// 强制完成
///
public class AgvTaskFinishInput : BaseId
{
}
}