_baseMappingProfile.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using OASystem.Domain.Dtos.Groups;
  2. using OASystem.Domain.Dtos.System;
  3. using OASystem.Domain.Dtos.UserDto;
  4. using OASystem.Domain.Entities;
  5. using OASystem.Domain.Entities.Groups;
  6. using OASystem.Domain.Entities.System;
  7. using OASystem.Domain.ViewModels;
  8. using OASystem.Domain.ViewModels.System;
  9. namespace OASystem.Domain.AutoMappers
  10. {
  11. public class _baseMappingProfile : Profile
  12. {
  13. public _baseMappingProfile()
  14. {
  15. #region Login
  16. CreateMap<LoginDto, Sys_Users>();
  17. #endregion
  18. #region Systen
  19. #region 消息
  20. CreateMap<Sys_Message, DepartmentIView>();
  21. CreateMap<Sys_MessageReadAuth, DepartmentIView>();
  22. #endregion
  23. #region 公司板块
  24. CreateMap<Sys_Company, CompanyView>();
  25. CreateMap<AddCompanyDto, Sys_Company>();
  26. CreateMap<EditCompanyDto, Sys_Company>();
  27. #endregion
  28. #region 部门板块
  29. CreateMap<Sys_Department, DepartmentIView>();
  30. CreateMap<AddDepartmentDto, Sys_Department>();
  31. CreateMap<EditDepartmentDto, Sys_Department>();
  32. #endregion
  33. #region 岗位板块
  34. CreateMap<Sys_JobPost, JobPostView>();
  35. CreateMap<AddJobPostDto,Sys_JobPost>();
  36. #endregion
  37. #region 用户板块
  38. CreateMap<UserDto, Sys_Users>();
  39. CreateMap<Sys_Users, UserInfo>();
  40. CreateMap<UserInfo,UserInfoWebView>();
  41. #endregion
  42. #endregion
  43. #region Group
  44. CreateMap<GroupListDto, Grp_DelegationInfo>();
  45. #endregion
  46. }
  47. }
  48. }