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