_baseMappingProfile.cs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. using OASystem.Domain.Dtos.Groups;
  2. using OASystem.Domain.Dtos.Resource;
  3. using OASystem.Domain.Dtos.System;
  4. using OASystem.Domain.Dtos.UserDto;
  5. using OASystem.Domain.Entities;
  6. using OASystem.Domain.Entities.Business;
  7. using OASystem.Domain.Entities.Groups;
  8. using OASystem.Domain.Entities.Resource;
  9. using OASystem.Domain.Entities.System;
  10. using OASystem.Domain.ViewModels;
  11. using OASystem.Domain.ViewModels.Business;
  12. using OASystem.Domain.ViewModels.Resource;
  13. using OASystem.Domain.ViewModels.System;
  14. namespace OASystem.Domain.AutoMappers
  15. {
  16. public class _baseMappingProfile : Profile
  17. {
  18. public _baseMappingProfile()
  19. {
  20. #region Login
  21. CreateMap<LoginDto, Sys_Users>();
  22. #endregion
  23. #region Systen
  24. #region 消息
  25. CreateMap<Sys_Message, DepartmentIView>();
  26. CreateMap<Sys_MessageReadAuth, DepartmentIView>();
  27. #endregion
  28. #region 公司板块
  29. CreateMap<Sys_Company, CompanyView>();
  30. CreateMap<AddCompanyDto, Sys_Company>();
  31. CreateMap<EditCompanyDto, Sys_Company>();
  32. #endregion
  33. #region 部门板块
  34. CreateMap<Sys_Department, DepartmentIView>();
  35. CreateMap<AddDepartmentDto, Sys_Department>();
  36. CreateMap<EditDepartmentDto, Sys_Department>();
  37. #endregion
  38. #region 岗位板块
  39. CreateMap<Sys_JobPost, JobPostView>();
  40. CreateMap<AddJobPostDto, Sys_JobPost>();
  41. CreateMap<Sys_JobPostI, JobPostView>();
  42. #endregion
  43. #region 用户板块
  44. CreateMap<UserDto, Sys_Users>();
  45. CreateMap<Sys_Users, UserInfo>();
  46. CreateMap<UserInfo, UserInfoWebView>();
  47. #endregion
  48. #region 功能权限板块
  49. CreateMap<OperationFunInitDta, Sys_PageFunctionPermission>();
  50. #endregion
  51. #endregion
  52. #region Group
  53. CreateMap<GroupListDto, Grp_DelegationInfo>();
  54. CreateMap<Grp_ScheduleDetailUpdDto, Grp_ScheduleDetailInfo>();
  55. CreateMap<Grp_ScheduleDetailInsertDto, Grp_ScheduleDetailInfo>();
  56. #endregion
  57. #region Resource
  58. #region 车公司资料
  59. CreateMap<Res_CarData, CarDataView>();
  60. CreateMap<AddCarDataDto, Res_CarData>();
  61. CreateMap<Res_CarData, CarDataSelectView>();
  62. #endregion
  63. #region 导游地接资料
  64. CreateMap<Res_LocalGuideData, LocalGuideDataView>();
  65. CreateMap<LocalGuideOperationDto, Res_LocalGuideData>();
  66. #endregion
  67. #region 机场三字码资料
  68. CreateMap<Res_ThreeCode, ThreeCodeView>();
  69. CreateMap<ThreeCodeOperationDto, Res_ThreeCode>();
  70. #endregion
  71. #region 酒店资料数据
  72. CreateMap<Res_HotelData, HotelDataView>();
  73. CreateMap<Res_HotelData, QueryHotelDataSelect>();
  74. CreateMap<OperationHotelDto, Res_HotelData>();
  75. #endregion
  76. #region 签证费用资料
  77. CreateMap<Res_CountryFeeCost, CountryFeeCostView>();
  78. CreateMap<OperationCountryFeeCostDto, Res_CountryFeeCost>();
  79. #endregion
  80. #region 物料供应商
  81. CreateMap<Edit_ResItemVendorDto, Res_ItemVendor>()
  82. .ForMember(dest => dest.Address, opt => opt.MapFrom(src => src.VendorAddress))
  83. .ForMember(dest => dest.CreateUserId, opt => opt.MapFrom(src => src.SysUserId))
  84. .ForMember(dest => dest.Remark, opt => opt.MapFrom(src => src.Remark))
  85. .ForMember(dest => dest.FullName, opt => opt.MapFrom(src => src.VendorFullName))
  86. .ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.VendorId))
  87. .ForMember(dest => dest.Job, opt => opt.MapFrom(src => src.VendorJob))
  88. .ForMember(dest => dest.Linker, opt => opt.MapFrom(src => src.VendorLinker))
  89. .ForMember(dest => dest.Mobile, opt => opt.MapFrom(src => src.VendorMobile))
  90. .ForMember(dest => dest.ShortName, opt => opt.MapFrom(src => src.VendorShortName))
  91. .ForMember(dest => dest.BusRange, opt => opt.MapFrom(src => src.BusRange));
  92. CreateMap<Edit_ResItemInfoDto, Res_ItemDetailInfo>();
  93. #endregion
  94. #endregion
  95. #region Business
  96. #endregion
  97. }
  98. }
  99. }