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); }
}
}
}