_baseMappingProfile.cs 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. using OASystem.Domain.Dtos.CRM;
  2. using OASystem.Domain.Dtos.Groups;
  3. using OASystem.Domain.Dtos.Resource;
  4. using OASystem.Domain.Dtos.System;
  5. using OASystem.Domain.Dtos.UserDto;
  6. using OASystem.Domain.Entities;
  7. using OASystem.Domain.Entities.Customer;
  8. using OASystem.Domain.Entities.Business;
  9. using OASystem.Domain.Entities.Groups;
  10. using OASystem.Domain.Entities.Resource;
  11. using OASystem.Domain.Entities.System;
  12. using OASystem.Domain.ViewModels;
  13. using OASystem.Domain.ViewModels.Business;
  14. using OASystem.Domain.ViewModels.Resource;
  15. using OASystem.Domain.ViewModels.System;
  16. using OASystem.Domain.Dtos.Financial;
  17. using OASystem.Domain.Entities.Financial;
  18. using static OASystem.Domain.Dtos.CRM.NewClientDataQueryDto;
  19. using OASystem.Domain.ViewModels.Groups;
  20. using OASystem.Domain.ViewModels.CRM;
  21. namespace OASystem.Domain.AutoMappers
  22. {
  23. public class _baseMappingProfile : Profile
  24. {
  25. public _baseMappingProfile()
  26. {
  27. #region Login
  28. CreateMap<LoginDto, Sys_Users>();
  29. #endregion
  30. #region Systen
  31. #region 消息
  32. CreateMap<Sys_Message, DepartmentIView>();
  33. CreateMap<Sys_MessageReadAuth, DepartmentIView>();
  34. #endregion
  35. #region 数据类型板块
  36. CreateMap<OperationSetDataTypeDto, Sys_SetDataType>();
  37. CreateMap<OperationSetDataDto, Sys_SetData>();
  38. CreateMap<Sys_SetData, SetDataInfoView>();
  39. #endregion
  40. #region 公司板块
  41. CreateMap<Sys_Company, CompanyView>();
  42. CreateMap<AddCompanyDto, Sys_Company>();
  43. CreateMap<EditCompanyDto, Sys_Company>();
  44. #endregion
  45. #region 部门板块
  46. CreateMap<Sys_Department, DepartmentIView>();
  47. CreateMap<AddDepartmentDto, Sys_Department>();
  48. CreateMap<EditDepartmentDto, Sys_Department>();
  49. #endregion
  50. #region 岗位板块
  51. CreateMap<Sys_JobPost, JobPostView>();
  52. CreateMap<AddJobPostDto, Sys_JobPost>();
  53. CreateMap<Sys_JobPostI, JobPostView>();
  54. #endregion
  55. #region 用户板块
  56. CreateMap<UserDto, Sys_Users>();
  57. CreateMap<Sys_Users, UserInfo>();
  58. CreateMap<UserInfo, UserInfoWebView>();
  59. #endregion
  60. #region 功能权限板块
  61. CreateMap<OperationFunInitDta, Sys_PageFunctionPermission>();
  62. #endregion
  63. #endregion
  64. #region Group
  65. CreateMap<GroupListDto, Grp_DelegationInfo>();
  66. CreateMap<Grp_ScheduleDetailUpdDto, Grp_ScheduleDetailInfo>();
  67. CreateMap<Grp_ScheduleDetailInsertDto, Grp_ScheduleDetailInfo>();
  68. CreateMap<TaskAssignmenDto, Grp_GroupsTaskAssignment>();
  69. #region 机票费用录入
  70. CreateMap<AirTicketResOp, Grp_AirTicketReservations>();
  71. CreateMap<CardPayment, Grp_CreditCardPayment>();
  72. CreateMap<Grp_GroupCostParameter,AirGroupCostParameterView>();
  73. CreateMap<Edit_GrpCreditCardPaymentDto, Grp_CreditCardPayment>();
  74. #endregion
  75. #endregion
  76. #region Resource
  77. #region 车公司资料
  78. CreateMap<Res_CarData, CarDataView>();
  79. CreateMap<AddCarDataDto, Res_CarData>();
  80. CreateMap<Res_CarData, CarDataSelectView>();
  81. #endregion
  82. #region 导游地接资料
  83. CreateMap<Res_LocalGuideData, LocalGuideDataView>();
  84. CreateMap<LocalGuideOperationDto, Res_LocalGuideData>();
  85. #endregion
  86. #region 机场三字码资料
  87. CreateMap<Res_ThreeCode, ThreeCodeView>();
  88. CreateMap<ThreeCodeOperationDto, Res_ThreeCode>();
  89. #endregion
  90. #region 代理商合作资料
  91. CreateMap<OpAirTicketAgentDto, Res_AirTicketAgent>();
  92. #endregion
  93. #region 酒店资料数据
  94. CreateMap<Res_HotelData, HotelDataView>();
  95. CreateMap<Res_HotelData, QueryHotelDataSelect>();
  96. CreateMap<OperationHotelDto, Res_HotelData>();
  97. #endregion
  98. #region 签证费用资料
  99. CreateMap<Res_CountryFeeCost, CountryFeeCostView>();
  100. CreateMap<OperationCountryFeeCostDto, Res_CountryFeeCost>();
  101. #endregion
  102. #region 物料供应商
  103. CreateMap<Edit_ResItemVendorDto, Res_ItemVendor>()
  104. .ForMember(dest => dest.Address, opt => opt.MapFrom(src => src.VendorAddress))
  105. .ForMember(dest => dest.CreateUserId, opt => opt.MapFrom(src => src.SysUserId))
  106. .ForMember(dest => dest.Remark, opt => opt.MapFrom(src => src.Remark))
  107. .ForMember(dest => dest.FullName, opt => opt.MapFrom(src => src.VendorFullName))
  108. .ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.VendorId))
  109. .ForMember(dest => dest.Job, opt => opt.MapFrom(src => src.VendorJob))
  110. .ForMember(dest => dest.Linker, opt => opt.MapFrom(src => src.VendorLinker))
  111. .ForMember(dest => dest.Mobile, opt => opt.MapFrom(src => src.VendorMobile))
  112. .ForMember(dest => dest.ShortName, opt => opt.MapFrom(src => src.VendorShortName))
  113. .ForMember(dest => dest.BusRange, opt => opt.MapFrom(src => src.BusRange));
  114. CreateMap<Edit_ResItemInfoDto, Res_ItemDetailInfo>();
  115. #endregion
  116. #endregion
  117. #region Crm
  118. #region 客户公司资料板块
  119. CreateMap<OperationClientCompanyDto, Crm_CustomerCompany>();
  120. #endregion
  121. #region 客户资料板块
  122. CreateMap<DeleClient, Crm_DeleClient>();
  123. CreateMap<CustomerFamily,Crm_VisaCustomerFamily>();
  124. CreateMap<CustomerCerts, Crm_CustomerCert>();
  125. CreateMap<VisaCustomerCompany, Crm_VisaCustomerCompany>();
  126. CreateMap<VisaCustomerSchool,Crm_VisaCustomerSchool>();
  127. #endregion
  128. #region 新客户资料
  129. CreateMap<NewClientOpDto, Crm_NewClientData>();
  130. CreateMap<Crm_NewClientData, NewClientDataView>();
  131. #endregion
  132. #endregion
  133. #region Business
  134. #endregion
  135. #region Financial
  136. CreateMap<AddDailyFeePaymentDto, Fin_DailyFeePayment>();
  137. CreateMap<AddDailyFeePaymentContentDto, Fin_DailyFeePaymentContent>();
  138. CreateMap<EditDailyFeePaymentDto, Fin_DailyFeePayment>();
  139. CreateMap<EditDailyFeePaymentContentDto, Fin_DailyFeePaymentContent>();
  140. #endregion
  141. }
  142. }
  143. }