using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Admin.NET.Core
{
///
/// Agv任务表
///
[Comment("Agv任务表")]
[Table("les_agv_task")]
public class AgvTask : DEntityBase
{
///
/// 任务类型-入库;出库
///
[Comment("任务类型-入库;出库")]
[MaxLength(10)]
public string TaskType { get; set; }
///
/// 起始位置
///
[Comment("起始位置")]
[MaxLength(50)]
public string StartPlace { get; set; }
///
/// 起始名称
///
[Comment("起始名称")]
[MaxLength(50)]
public string StartName { get; set; }
///
/// 结束位置
///
[Comment("结束位置")]
[MaxLength(50)]
public string EndPlace { get; set; }
///
/// 结束名称
///
[Comment("结束名称")]
[MaxLength(50)]
public string EndName { get; set; }
///
/// 状态
/// PRISTINE:待执行
/// TRAVELLING:执行中
/// FINISHED:完成
///
[Comment("状态")]
[MaxLength(50)]
public string AgvState { get; set; }
///
/// 当前执行的任务
///
[Comment("当前执行的任务")]
[MaxLength(100)]
public string TransportOrder { get; set; }
///
/// 主任务号
///
[Comment("主任务号")]
[MaxLength(50)]
public string TaskNo { get; set; }
///
/// Agv父Id
///
[Comment("Agv父Id")]
public long Pid { get; set; }
///
/// 容器编号
///
[Comment("容器编号")]
[MaxLength(50)]
public string ContainerCode { get; set; }
///
/// 所属车间
///
[Comment("所属车间")]
public LesWorkShopType WorkShopType { get; set; }
///
/// 起始库位名称
///
[Comment("起始库位名称")]
[MaxLength(50)]
public string SourcePlaceName { get; set; }
}
}