using Cowain.Bake.Model; using CsvHelper; using CsvHelper.Configuration; using CsvHelper.TypeConversion; using System.Globalization; namespace Cowain.Bake.UI.CsvMap { public sealed class PalletInfoMap : ClassMap { public PalletInfoMap() { Map(m => m.Id).Name("序号"); Map(m => m.PalletCode).Name("夹具条码"); // 应用枚举描述转换器 Map(m => m.PalletStatus) .Name("状态") .TypeConverter(); Map(m => m.BatteryQty).Name("电芯数量"); Map(m => m.BakingCount).Name("烘烤次数"); Map(m => m.JobNum).Name("工单号");; Map(m => m.BakingPosition).Name("烘烤位置") .TypeConverter(); Map(m => m.ScanTime) .Name("扫码时间") .TypeConverterOption.Format("yyyy-MM-dd HH:mm:ss"); Map(m => m.LoadingPosition).Name("上料位置") .TypeConverter(); //Map(m => m.UnLoadingPosition).Name("下料位置") // .TypeConverter(); 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("水含量结果"); } } }