using JNPF.Common.Security; using Mapster; using Tnb.WarehouseMgr.Entities.Consts; using Tnb.WarehouseMgr.Entities.Dto.Inputs; using Tnb.WarehouseMgr.Entities.Dto.Outputs; using Tnb.WarehouseMgr.Entities.Enums; namespace Tnb.WarehouseMgr.Entities.Mapper { public class Mapper : IRegister { public void Register(TypeAdapterConfig config) { config.ForType() .Map(dest => dest.pretask_id, src => src.id) .Map(dest => dest.pretask_code, src => src.bill_code); config.ForType() .Map(dest => dest.carryId, src => src.carry_code) ; // config.ForType() // .Map(dest => dest.qc_status, src => src.is_check == 0 ? "不合格" : "合格"); config.ForType() .Map(dest => dest.check_conclusion, src => GenericEnumDicionary.GetEnumDesc(src.check_conclusion)); config.ForType() .Map(dest => dest.id, src => SnowflakeIdHelper.NextId()) .Map(dest => dest.pr_qty, src => src.purchase_arriveqty); } } }