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
|
{
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "任务号", ColumnIndex = 0)]
|
public string TaskNo { get; set; }
|
|
/// <summary>
|
/// 任务类别
|
/// </summary>
|
public int TaskCategory { get; set; }
|
|
/// <summary>
|
/// 任务类别名称
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "任务类别", ColumnIndex = 1)]
|
public string TaskCategoryName
|
{
|
get
|
{
|
switch (TaskCategory)
|
{
|
case 1:
|
return "入库";
|
case 2:
|
return "出库";
|
case 3:
|
return "移库";
|
default:
|
return "";
|
}
|
}
|
}
|
|
/// <summary>
|
/// 任务状态
|
/// </summary>
|
public int TaskState { get; set; }
|
|
/// <summary>
|
/// 任务状态
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "任务状态", ColumnIndex = 2)]
|
public string TaskStateName
|
{
|
get
|
{
|
switch (TaskState)
|
{
|
case 0:
|
return "未执行";
|
case 1:
|
return "执行中";
|
case 2:
|
return "完成";
|
default:
|
return "";
|
}
|
}
|
}
|
|
/// <summary>
|
/// 容器编码
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "小车编号", ColumnIndex = 3)]
|
public string ContainerCode { get; set; }
|
|
/// <summary>
|
/// 零件号
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "零件号", ColumnIndex = 4)]
|
public string PartCode { get; set; }
|
|
/// <summary>
|
/// 出发地库位编码
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "起始地", ColumnIndex = 5)]
|
public string FromLocationCode { get; set; }
|
|
/// <summary>
|
/// 目的地库位编码
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "目的地", ColumnIndex = 6)]
|
public string ToLocationCode { get; set; }
|
|
/// <summary>
|
/// 创建时间
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "创建时间", ColumnIndex = 7)]
|
public virtual DateTimeOffset? BeginTime { get; set; }
|
|
/// <summary>
|
/// 任务完成时间
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "完成时间", ColumnIndex = 8)]
|
public DateTimeOffset FinishedTime { get; set; }
|
|
/// <summary>
|
/// 移库标识
|
/// </summary>
|
public int MoveFlag { get; set; }
|
|
/// <summary>
|
/// 移库标识
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "移库标识", ColumnIndex = 9)]
|
public string MoveFlagName
|
{
|
get
|
{
|
switch (MoveFlag)
|
{
|
case 0:
|
return "否";
|
case 1:
|
return "是";
|
default:
|
return "";
|
}
|
}
|
}
|
|
/// <summary>
|
/// agv编号
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "AGV编号", ColumnIndex = 10)]
|
public string AgvCode { get; set; }
|
|
|
|
/// <summary>
|
/// 任务耗时
|
/// </summary>
|
[ExcelDataOptionAttribute(DisplayName = "任务耗时", ColumnIndex = 11)]
|
public string TaskTime
|
{
|
get
|
{ return CommonHelper.GetTimeString(BeginTime, FinishedTime); }
|
}
|
}
|
}
|