using Cowain.Bake.Model.Entity; using CsvHelper.Configuration; namespace Cowain.Bake.UI.CsvMap { // 5. 创建自定义ClassMap //public sealed class BatteryInfoMap : ClassMap public sealed class BatteryInfoDetailMap : ClassMap { public BatteryInfoDetailMap() { Map(m => m.Id).Name("电池序号"); Map(m => m.PalletCode).Name("夹具条码"); // 应用枚举描述转换器 Map(m => m.BatteryStatus) .Name("状态") .TypeConverter(); 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(); 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("水含量结果"); } } }