using Cowain.Bake.Model; using CsvHelper.Configuration; namespace Cowain.Bake.UI.CsvMap { // 4. 创建CsvHelper自定义转换器 // 5. 创建自定义ClassMap //public sealed class BatteryInfoMap : ClassMap public sealed class BatteryInfoMap : ClassMap { public BatteryInfoMap() { Map(m => m.Id).Name("电池序号"); Map(m => m.PalletVirtualId).Name("夹具条码") .TypeConverter(); // 应用枚举描述转换器 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.DummyFlag).Name("假电芯"); Map(m => m.Remarks).Name("备注"); } } }