wangzelong
2022-11-30 44e4286e0384f8daf9b89e8f551f0f743b60ebb3
Application/IStation.Application.Main/config/Mapper.cs
@@ -144,6 +144,89 @@
            #endregion
            #region 泵站分类
            config.ForType<Model.Catalog, StationCatalogDto>()
                .Map(dest => dest.ParentIds, src => src.ParentIds);
            config.ForType<AddStationCatalogInput, Model.Catalog>()
                .Map(dest => dest.CreateTime, src => DateTime.Now)
                .Map(dest => dest.CreateUserID, src => UserManager.UserID)
                .Map(dest => dest.ParentIds, src => src.ParentIds)
                .Map(dest=>dest.ObjectType,src=>ObjectType.Station);
            config.ForType<UpdateStationCatalogInput, Model.Catalog>()
                .Map(dest => dest.UpdateTime, src => DateTime.Now)
                .Map(dest => dest.UpdateUserID, src => UserManager.UserID);
            #endregion
            #region 泵站附加属性组
            config.ForType<Model.SpecialPropertyGroup, StationSpecialPropertyGroupDto>();
            config.ForType<AddStationSpecialPropertyGroupInput, Model.SpecialPropertyGroup>()
                .Map(dest => dest.CreateTime, src => DateTime.Now)
                .Map(dest => dest.CreateUserID, src => UserManager.UserID)
                .Map(dest => dest.ObjectType, src => ObjectType.Station);
            config.ForType<UpdateStationSpecialPropertyGroupInput, Model.SpecialPropertyGroup>()
                .Map(dest => dest.UpdateTime, src => DateTime.Now)
                .Map(dest => dest.UpdateUserID, src => UserManager.UserID);
            #endregion
            #region 泵站附加属性
            config.ForType<Model.SpecialProperty, StationSpecialPropertyDto>();
            config.ForType<AddStationSpecialPropertyInput, Model.SpecialProperty>()
                .Map(dest => dest.CreateTime, src => DateTime.Now)
                .Map(dest => dest.CreateUserID, src => UserManager.UserID)
                .Map(dest => dest.ObjectType, src => ObjectType.Station);
            config.ForType<UpdateStationSpecialPropertyInput, Model.SpecialProperty>()
                .Map(dest => dest.UpdateTime, src => DateTime.Now)
                .Map(dest => dest.UpdateUserID, src => UserManager.UserID);
            #endregion
            #region 泵站附加属性选项
            config.ForType<Model.SpecialPropertyChoice, StationSpecialPropertyChoiceDto>();
            config.ForType<AddStationSpecialPropertyChoiceInput, Model.SpecialPropertyChoice>();
            config.ForType<UpdateStationSpecialPropertyChoiceInput, Model.SpecialPropertyChoice>();
            #endregion
            #region 泵站附加属性映射
            config.ForType<Model.SpecialPropertyMapping, StationSpecialPropertyMappingDto>();
            config.ForType<AddStationSpecialPropertyMappingInput, Model.SpecialPropertyMapping>();
            config.ForType<UpdateStationSpecialPropertyMappingInput, Model.SpecialPropertyMapping>();
            config.ForType<SelectStationSpecialPropertyMappingInput, Model.SpecialPropertyMappingSelected>();
            #endregion
            #region 泵站附加属性值
            config.ForType<Model.SpecialPropertyValue, StationSpecialPropertyValueDto>();
            config.ForType<AddStationSpecialPropertyValueInput, Model.SpecialPropertyValue>();
            config.ForType<UpdateStationSpecialPropertyValueInput, Model.SpecialPropertyValue>();
            config.ForType<SetStationSpecialPropertyValueInput,Model.SpecialPropertyValueSetter>()
                .Map(dest => dest.ObjectType, src => ObjectType.Station)
                .Map(dest => dest.ObjectID, src => src.StationID);
            #endregion
        }
    }
}