67 lines
2.3 KiB
C#
67 lines
2.3 KiB
C#
using Cowain.Bake.Model.Entity;
|
|
using CsvHelper.Configuration;
|
|
|
|
namespace Cowain.Bake.UI.CsvMap
|
|
{
|
|
// 5. 创建自定义ClassMap
|
|
//public sealed class BatteryInfoMap : ClassMap<TBatteryInfo>
|
|
public sealed class BatteryInfoDetailMap : ClassMap<BatteryInfoEntity>
|
|
{
|
|
public BatteryInfoDetailMap()
|
|
{
|
|
Map(m => m.Id).Name("电池序号");
|
|
Map(m => m.PalletCode).Name("夹具条码");
|
|
|
|
// 应用枚举描述转换器
|
|
Map(m => m.BatteryStatus)
|
|
.Name("状态")
|
|
.TypeConverter<BatteryStatusMapConverter>();
|
|
|
|
Map(m => m.ScanTime)
|
|
.Name("扫码时间")
|
|
.TypeConverterOption.Format("yyyy-MM-dd HH:mm:ss");
|
|
|
|
Map(m => m.BatteryCode).Name("电池条码");
|
|
Map(m => m.PositionX).Name("行号");
|
|
Map(m => m.PositionY).Name("列号");
|
|
|
|
Map(m => m.BindingTime)
|
|
.Name("绑定时间")
|
|
.TypeConverterOption.Format("yyyy-MM-dd HH:mm:ss");
|
|
|
|
Map(m => m.BindingTime)
|
|
.Name("解绑时间")
|
|
.TypeConverterOption.Format("yyyy-MM-dd HH:mm:ss");
|
|
|
|
Map(m => m.BakingPosition).Name("所属烤箱")
|
|
.TypeConverter<CavityInfoIdMapConverter>();
|
|
|
|
Map(m => m.LoadingBegingTime)
|
|
.Name("上料开始时间")
|
|
.TypeConverterOption.Format("yyyy-MM-dd HH:mm:ss");
|
|
|
|
Map(m => m.LoadingOverTime)
|
|
.Name("上料结束时间")
|
|
.TypeConverterOption.Format("yyyy-MM-dd HH:mm:ss");
|
|
|
|
Map(m => m.BakingBeginTime)
|
|
.Name("烘烤开始时间")
|
|
.TypeConverterOption.Format("yyyy-MM-dd HH:mm:ss");
|
|
|
|
Map(m => m.BakingOverTime)
|
|
.Name("烘烤结束时间")
|
|
.TypeConverterOption.Format("yyyy-MM-dd HH:mm:ss");
|
|
|
|
Map(m => m.UnLoadingBegingTime)
|
|
.Name("下料开始时间")
|
|
.TypeConverterOption.Format("yyyy-MM-dd HH:mm:ss");
|
|
|
|
Map(m => m.UnLoadingOverTime)
|
|
.Name("下料结束时间")
|
|
.TypeConverterOption.Format("yyyy-MM-dd HH:mm:ss");
|
|
|
|
Map(m => m.WaterValue).Name("水含量结果");
|
|
}
|
|
}
|
|
}
|