using Admin.NET.Core.Helper.ExcelHelper; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace iWare.Wms.Application.Service.WmsCount.WareTaskBak.Dto { public class WareTaskBakExcel { /// /// 任务号 /// [ExcelDataOptionAttribute(DisplayName = "任务号", ColumnIndex = 0)] public string TaskNo { get; set; } /// /// 任务类别 /// public int TaskCategory { get; set; } /// /// 任务类别名称 /// [ExcelDataOptionAttribute(DisplayName = "任务类别", ColumnIndex = 1)] public string TaskCategoryName { get { switch (TaskCategory) { case 1: return "入库"; case 2: return "出库"; case 3: return "移库"; default: return ""; } } } /// /// 任务状态 /// public int TaskState { get; set; } /// /// 任务状态 /// [ExcelDataOptionAttribute(DisplayName = "任务状态", ColumnIndex = 2)] public string TaskStateName { get { switch (TaskState) { case 0: return "未执行"; case 1: return "执行中"; case 2: return "完成"; default: return ""; } } } /// /// 容器编码 /// [ExcelDataOptionAttribute(DisplayName = "小车编号", ColumnIndex = 3)] public string ContainerCode { get; set; } /// /// 零件号 /// [ExcelDataOptionAttribute(DisplayName = "零件号", ColumnIndex = 4)] public string PartCode { get; set; } /// /// 出发地库位编码 /// [ExcelDataOptionAttribute(DisplayName = "起始地", ColumnIndex = 5)] public string FromLocationCode { get; set; } /// /// 目的地库位编码 /// [ExcelDataOptionAttribute(DisplayName = "目的地", ColumnIndex = 6)] public string ToLocationCode { get; set; } /// /// 创建时间 /// [ExcelDataOptionAttribute(DisplayName = "创建时间", ColumnIndex = 7)] public virtual DateTimeOffset? BeginTime { get; set; } /// /// 任务完成时间 /// [ExcelDataOptionAttribute(DisplayName = "完成时间", ColumnIndex = 8)] public DateTimeOffset FinishedTime { get; set; } /// /// 移库标识 /// public int MoveFlag { get; set; } /// /// 移库标识 /// [ExcelDataOptionAttribute(DisplayName = "移库标识", ColumnIndex = 9)] public string MoveFlagName { get { switch (MoveFlag) { case 0: return "否"; case 1: return "是"; default: return ""; } } } /// /// agv编号 /// [ExcelDataOptionAttribute(DisplayName = "AGV编号", ColumnIndex = 10)] public string AgvCode { get; set; } /// /// 任务耗时 /// [ExcelDataOptionAttribute(DisplayName = "任务耗时", ColumnIndex = 11)] public string TaskTime { get { return CommonHelper.GetTimeString(BeginTime, FinishedTime); } } } }