/// <summary>
        ///
        /// </summary>
        public override void PreInitialize()
        {
            Configuration.Modules.AbpAutoMapper().Configurators.Add(mapper =>
            {
                #region 客户关系映射
                mapper.CreateMap <Ppt_Customer_AppCreateInputDto, Ppt_Customer>()
                .ForMember(dest => dest.Id, opt => opt.MapFrom(src => CodeUtils.IdGenerator()))
                .ForMember(dest => dest.CreationTime, opt => opt.MapFrom(src => src.CreationTime == null ? DateTime.Now : src.CreationTime))
                .ForMember(dest => dest.LastModificationTime, opt => opt.MapFrom(src => src.LastModificationTime == null ? DateTime.Now : src.LastModificationTime))
                .ForMember(dest => dest.CreatorUserId, opt => opt.MapFrom(src => src.OperaterUserId))
                .ForMember(dest => dest.LastModifierUserId, opt => opt.MapFrom(src => src.OperaterUserId));
                mapper.CreateMap <Ppt_Customer_OutputDto, Ppt_Customer_AppOutputDto>();
                mapper.CreateMap <Ppt_Customer, Ppt_Customer_OutputDto>();
                mapper.CreateMap <Ppt_Customer, Ppt_Customer_AppOutputDto>();
                mapper.CreateMap <Ppt_Customer_OutputDto, SelectedItem>()
                .ForMember(dest => dest.Text, opt => opt.MapFrom(src => src.Name))
                .ForMember(dest => dest.Value, opt => opt.MapFrom(src => src.Name))
                .ForMember(dest => dest.Enabled, opt => opt.MapFrom(src => src.Isactive));
                #endregion

                #region 客户-仓库关系映射
                mapper.CreateMap <Desc_Customer_Warehouse_AppCreateInputDto, Desc_Customer_Warehouse>()
                .ForMember(dest => dest.Id, opt => opt.MapFrom(src => CodeUtils.IdGenerator()))
                .ForMember(dest => dest.CreationTime, opt => opt.MapFrom(src => src.CreationTime == null ? DateTime.Now : src.CreationTime))
                .ForMember(dest => dest.LastModificationTime, opt => opt.MapFrom(src => src.LastModificationTime == null ? DateTime.Now : src.LastModificationTime))
                .ForMember(dest => dest.CreatorUserId, opt => opt.MapFrom(src => src.OperaterUserId))
                .ForMember(dest => dest.LastModifierUserId, opt => opt.MapFrom(src => src.OperaterUserId));
                mapper.CreateMap <Desc_Customer_Warehouse_OutputDto, Desc_Customer_Warehouse_AppOutputDto>();
                mapper.CreateMap <Desc_Customer_Warehouse, Desc_Customer_Warehouse_OutputDto>();
                mapper.CreateMap <Desc_Customer_Warehouse, Desc_Customer_Warehouse_AppOutputDto>();
                #endregion

                #region 客户-收货人关系映射
                mapper.CreateMap <Desc_Customer_Consignee_AppCreateInputDto, Desc_Customer_Consignee>()
                .ForMember(dest => dest.Id, opt => opt.MapFrom(src => CodeUtils.IdGenerator()))
                .ForMember(dest => dest.CreationTime, opt => opt.MapFrom(src => src.CreationTime == null ? DateTime.Now : src.CreationTime))
                .ForMember(dest => dest.LastModificationTime, opt => opt.MapFrom(src => src.LastModificationTime == null ? DateTime.Now : src.LastModificationTime))
                .ForMember(dest => dest.CreatorUserId, opt => opt.MapFrom(src => src.OperaterUserId))
                .ForMember(dest => dest.LastModifierUserId, opt => opt.MapFrom(src => src.OperaterUserId));
                mapper.CreateMap <Desc_Customer_Consignee_OutputDto, Desc_Customer_Consignee_AppOutputDto>();
                mapper.CreateMap <Desc_Customer_Consignee, Desc_Customer_Consignee_OutputDto>();
                mapper.CreateMap <Desc_Customer_Consignee, Desc_Customer_Consignee_AppOutputDto>();
                #endregion

                #region 客户-物资关系映射
                mapper.CreateMap <Desc_Customer_Material_AppCreateInputDto, Desc_Customer_Material>()
                .ForMember(dest => dest.Id, opt => opt.MapFrom(src => CodeUtils.IdGenerator()))
                .ForMember(dest => dest.CreationTime, opt => opt.MapFrom(src => src.CreationTime == null ? DateTime.Now : src.CreationTime))
                .ForMember(dest => dest.LastModificationTime, opt => opt.MapFrom(src => src.LastModificationTime == null ? DateTime.Now : src.LastModificationTime))
                .ForMember(dest => dest.CreatorUserId, opt => opt.MapFrom(src => src.OperaterUserId))
                .ForMember(dest => dest.LastModifierUserId, opt => opt.MapFrom(src => src.OperaterUserId));
                mapper.CreateMap <Desc_Customer_Material_OutputDto, Desc_Customer_Material_AppOutputDto>();
                mapper.CreateMap <Desc_Customer_Material, Desc_Customer_Material_OutputDto>();
                mapper.CreateMap <Desc_Customer_Material, Desc_Customer_Material_AppOutputDto>();
                mapper.CreateMap <SaveExcel_AppInputDto, Desc_Customer_Material>();
                mapper.CreateMap <Desc_Customer_Material_OutputDto, SelectedItem>()
                .ForMember(dest => dest.Value, opt => opt.MapFrom(src => src.Materialid));
                #endregion

                #region 收货人关系映射
                mapper.CreateMap <Ppt_Consignee_AppCreateInputDto, Ppt_Consignee>()
                .ForMember(dest => dest.Id, opt => opt.MapFrom(src => CodeUtils.IdGenerator()))
                .ForMember(dest => dest.CreationTime, opt => opt.MapFrom(src => src.CreationTime == null ? DateTime.Now : src.CreationTime))
                .ForMember(dest => dest.LastModificationTime, opt => opt.MapFrom(src => src.LastModificationTime == null ? DateTime.Now : src.LastModificationTime))
                .ForMember(dest => dest.CreatorUserId, opt => opt.MapFrom(src => src.OperaterUserId))
                .ForMember(dest => dest.LastModifierUserId, opt => opt.MapFrom(src => src.OperaterUserId));
                mapper.CreateMap <Ppt_Consignee_OutputDto, Ppt_Consignee_AppOutputDto>();
                mapper.CreateMap <Ppt_Consignee, Ppt_Consignee_OutputDto>();
                mapper.CreateMap <Ppt_Consignee, Ppt_Consignee_AppOutputDto>();
                mapper.CreateMap <Ppt_Consignee_OutputDto, SelectedItem>()
                .ForMember(dest => dest.Text, opt => opt.MapFrom(src => src.Consigneename))
                .ForMember(dest => dest.Value, opt => opt.MapFrom(src => src.Consigneename));
                #endregion
            });
        }