| | |
| | | namespace HStation.Application.Xhs |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// |
| | | /// </summary> |
| | | public class Mapper : IRegister |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// |
| | | /// </summary> |
| | | /// <param name="config"></param> |
| | | public void Register(TypeAdapterConfig config) |
| | | { |
| | | |
| | | #region project |
| | | |
| | | config.ForType<AddXhsProjectInput, Model.XhsProject>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags); |
| | | |
| | | config.ForType<AddXhsProjectExtensionsInput, Model.XhsProject>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags); |
| | | |
| | | config.ForType<UpdateXhsProjectInput, Model.XhsProject>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags); |
| | | |
| | | config.ForType<UpdateXhsProjectExtensionsInput, Model.XhsProject>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags); |
| | | |
| | | config.ForType<Model.XhsProject, XhsProjectDto>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags); |
| | | |
| | | |
| | | |
| | | #endregion |
| | | |
| | | #region project-site |
| | | |
| | | config.ForType<AddXhsProjectSiteInput, Model.XhsProjectSite>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags) |
| | | .Map(dest => dest.UseStatus, src => Yw.Model.eUseStatus.Enable); |
| | | |
| | | config.ForType<AddXhsProjectSiteExtensionsInput, Model.XhsProjectSite>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags) |
| | | .Map(dest => dest.UseStatus, src => Yw.Model.eUseStatus.Enable); |
| | | |
| | | config.ForType<UpdateXhsProjectSiteInput, Model.XhsProjectSite>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags); |
| | | |
| | | config.ForType<Model.XhsProjectSite, XhsProjectSiteDto>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags); |
| | | |
| | | #endregion |
| | | |
| | | #region scheme |
| | | |
| | | config.ForType<AddXhsSchemeInput, Model.XhsScheme>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags) |
| | | .Map(dest => dest.UseStatus, src => Yw.Model.eUseStatus.Enable); |
| | | |
| | | config.ForType<UpdateXhsSchemeInput, Model.XhsScheme>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags); |
| | | |
| | | config.ForType<Model.XhsScheme, XhsSchemeDto>() |
| | | .Map(dest => dest.Paras, src => src.Paras) |
| | | .Map(dest => dest.Flags, src => src.Flags); |
| | | |
| | | #endregion |
| | | |
| | | } |
| | | } |
| | | } |