_baseMappingProfile.cs 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  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. using OASystem.Domain.ViewModels.PersonnelModule;
  22. using OASystem.Domain.Entities.PersonnelModule;
  23. using OASystem.Domain.Dtos.PersonnelModule;
  24. namespace OASystem.Domain.AutoMappers
  25. {
  26. public class _baseMappingProfile : Profile
  27. {
  28. public _baseMappingProfile()
  29. {
  30. #region Login
  31. CreateMap<LoginDto, Sys_Users>();
  32. CreateMap<UpdateDto, Sys_Users>();
  33. #endregion
  34. #region Systen
  35. #region 消息
  36. CreateMap<Sys_Message, DepartmentIView>();
  37. CreateMap<Sys_MessageReadAuth, DepartmentIView>();
  38. #endregion
  39. #region 数据类型板块
  40. CreateMap<OperationSetDataTypeDto, Sys_SetDataType>();
  41. CreateMap<OperationSetDataDto, Sys_SetData>();
  42. CreateMap<Sys_SetData, SetDataInfoView>();
  43. CreateMap<Sys_SetData, SetDataCurrencyInfoView>();
  44. #endregion
  45. #region 公司板块
  46. CreateMap<Sys_Company, CompanyView>();
  47. CreateMap<AddCompanyDto, Sys_Company>();
  48. CreateMap<EditCompanyDto, Sys_Company>();
  49. #endregion
  50. #region 部门板块
  51. CreateMap<Sys_Department, DepartmentIView>();
  52. CreateMap<AddDepartmentDto, Sys_Department>();
  53. CreateMap<EditDepartmentDto, Sys_Department>();
  54. #endregion
  55. #region 岗位板块
  56. CreateMap<Sys_JobPost, JobPostView>();
  57. CreateMap<AddJobPostDto, Sys_JobPost>();
  58. CreateMap<Sys_JobPostI, JobPostView>();
  59. #endregion
  60. #region 用户板块
  61. CreateMap<UserDto, Sys_Users>();
  62. CreateMap<Sys_Users, UserInfo>();
  63. CreateMap<UserInfo, UserInfoWebView>();
  64. #endregion
  65. #region 功能权限板块
  66. CreateMap<OperationFunInitDta, Sys_PageFunctionPermission>();
  67. #endregion
  68. #endregion
  69. #region Group
  70. CreateMap<GroupListDto, Grp_DelegationInfo>();
  71. CreateMap<Grp_ScheduleDetailUpdDto, Grp_ScheduleDetailInfo>();
  72. CreateMap<Grp_ScheduleDetailInsertDto, Grp_ScheduleDetailInfo>();
  73. CreateMap<TaskAssignmenDto, Grp_GroupsTaskAssignment>();
  74. CreateMap<Grp_DelegationInfo, ShareGroupInfoIIView>();
  75. CreateMap<GroupProcessOperationDto, GroupOperationDto>();
  76. CreateMap<DelegationInfoWebView, GroupProcessOperationDto>();
  77. #region 机票费用录入
  78. CreateMap<AirTicketResOp, Grp_AirTicketReservations>();
  79. CreateMap<CardPayment, Grp_CreditCardPayment>();
  80. CreateMap<Grp_GroupCostParameter,AirGroupCostParameterView>();
  81. CreateMap<Edit_GrpCreditCardPaymentDto, Grp_CreditCardPayment>();
  82. #endregion
  83. #region 团组增减款项
  84. CreateMap<DecreasePaymentsOpDto, Grp_DecreasePayments>();
  85. #endregion
  86. #region 商邀费用
  87. CreateMap<OpInvitationOfficialActivitiesDto, Grp_InvitationOfficialActivities>();
  88. CreateMap<OpInvitationOfficialActivitiesDto,Res_InvitationOfficialActivityData>();
  89. CreateMap<Grp_InvitationOfficialActivities, InvitationOfficialActivitiesByIdView>();
  90. #endregion
  91. #region 团组英文资料
  92. CreateMap<OpDelegationEnDataDto, Grp_DelegationEnData>();
  93. #endregion
  94. #region 出入境费用明细
  95. CreateMap<Grp_EnterExitCost, EnterExitCostInfoView>();
  96. CreateMap<EnterExitCostOperateDto, Grp_EnterExitCost>();
  97. CreateMap<DayAndCostAddView, Grp_DayAndCost>();
  98. #endregion
  99. #region 出入境国家费用标准
  100. CreateMap<NationalTravelFeeOperateDto, Grp_NationalTravelFee>();
  101. #endregion
  102. #region 签证费用录入
  103. CreateMap<OpVisaPriceDto, Grp_VisaInfo>();
  104. CreateMap<OpVisaPriceDto, Grp_CreditCardPayment>();
  105. #endregion
  106. #region op费用
  107. CreateMap<OpCarTouristGuideGroundDto, Grp_CarTouristGuideGroundReservations>();
  108. CreateMap<Grp_CreditCardPayment, CarTouristCreditCardPaymentView>();
  109. CreateMap<Grp_CarTouristGuideGroundReservationsContent, CarTouristGuideGroundReservationsContentView>();
  110. #endregion
  111. #region 成本
  112. CreateMap<Grp_GroupCostDto, Grp_GroupCost>();
  113. CreateMap<Grp_CheckBoxsDto, Grp_CheckBoxs>();
  114. CreateMap<Grp_CostTypeHotelNumberDto, Grp_CostTypeHotelNumber>();
  115. CreateMap<Grp_GroupCostParameterDto, Grp_GroupCostParameter>();
  116. CreateMap<Grp_GroupCost, Grp_GroupCostDto>();
  117. CreateMap<Grp_GroupCostParameter, Grp_GroupCostParameterDto>();
  118. #endregion
  119. #region 酒店预订
  120. CreateMap<Grp_HotelReservations, HotelReservationsByIdView>();
  121. CreateMap<Grp_CreditCardPayment, Grp_CreditCardView>();
  122. CreateMap<OpHotelReservationsData, Grp_HotelReservations>();
  123. CreateMap<OpHotelReservationsData, Grp_CreditCardPayment>();
  124. #endregion
  125. #region 酒店预订-New 2024-01-02 09:32
  126. CreateMap<HotelReservationsAddOrEditDto, Grp_HotelReservations>();
  127. CreateMap<HotelReservationsAddOrEditDto, Grp_CreditCardPayment>();
  128. #endregion
  129. CreateMap<Grp_Customers, CustomersByIdView>();
  130. CreateMap<Grp_CreditCardPayment, CreditCardView>();
  131. CreateMap<OpCustomersDto, Grp_Customers>();
  132. CreateMap<OpCustomersDto, Grp_CreditCardPayment>();
  133. #region 保险费用
  134. #endregion
  135. #endregion
  136. #region Resource
  137. #region 车公司资料
  138. CreateMap<Res_CarData, CarDataView>();
  139. CreateMap<AddCarDataDto, Res_CarData>();
  140. CreateMap<Res_CarData, CarDataSelectView>();
  141. #endregion
  142. #region 导游地接资料
  143. CreateMap<Res_LocalGuideData, LocalGuideDataView>();
  144. CreateMap<LocalGuideOperationDto, Res_LocalGuideData>();
  145. #endregion
  146. #region 机场三字码资料
  147. CreateMap<Res_ThreeCode, ThreeCodeView>();
  148. CreateMap<ThreeCodeOperationDto, Res_ThreeCode>();
  149. #endregion
  150. #region 代理商合作资料
  151. CreateMap<OpAirTicketAgentDto, Res_AirTicketAgent>();
  152. #endregion
  153. #region 酒店资料数据
  154. CreateMap<Res_HotelData, HotelDataView>();
  155. CreateMap<Res_HotelData, QueryHotelDataSelect>();
  156. CreateMap<OperationHotelDto, Res_HotelData>();
  157. #endregion
  158. #region 签证费用资料
  159. CreateMap<Res_CountryFeeCost, CountryFeeCostView>();
  160. CreateMap<OperationCountryFeeCostDto, Res_CountryFeeCost>();
  161. #endregion
  162. #region 物料供应商
  163. CreateMap<Edit_ResItemVendorDto, Res_ItemVendor>()
  164. .ForMember(dest => dest.Address, opt => opt.MapFrom(src => src.VendorAddress))
  165. .ForMember(dest => dest.CreateUserId, opt => opt.MapFrom(src => src.SysUserId))
  166. .ForMember(dest => dest.Remark, opt => opt.MapFrom(src => src.Remark))
  167. .ForMember(dest => dest.FullName, opt => opt.MapFrom(src => src.VendorFullName))
  168. .ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.VendorId))
  169. .ForMember(dest => dest.Job, opt => opt.MapFrom(src => src.VendorJob))
  170. .ForMember(dest => dest.Linker, opt => opt.MapFrom(src => src.VendorLinker))
  171. .ForMember(dest => dest.Mobile, opt => opt.MapFrom(src => src.VendorMobile))
  172. .ForMember(dest => dest.ShortName, opt => opt.MapFrom(src => src.VendorShortName))
  173. .ForMember(dest => dest.BusRange, opt => opt.MapFrom(src => src.BusRange));
  174. CreateMap<Edit_ResItemInfoDto, Res_ItemDetailInfo>();
  175. #endregion
  176. #region 商邀资料
  177. CreateMap<OpInvitationOfficialActivityDto, Res_InvitationOfficialActivityData>();
  178. #endregion
  179. #region 公务出访
  180. CreateMap<OpOfficialActivitiesDto, Res_OfficialActivities>();
  181. #endregion
  182. #region 请示数据库
  183. CreateMap<OpAskDataDto, Res_AskData>();
  184. #endregion
  185. #region 黑屏代码录入
  186. CreateMap<OpTicketBlackCodeDto, Air_TicketBlackCode>();
  187. #endregion
  188. #endregion
  189. #region Crm
  190. #region 客户公司资料板块
  191. CreateMap<OperationClientCompanyDto, Crm_CustomerCompany>();
  192. #endregion
  193. #region 客户资料板块
  194. CreateMap<DeleClient, Crm_DeleClient>();
  195. CreateMap<CustomerFamily,Crm_VisaCustomerFamily>();
  196. CreateMap<CustomerCerts, Crm_CustomerCert>();
  197. CreateMap<VisaCustomerCompany, Crm_VisaCustomerCompany>();
  198. CreateMap<VisaCustomerSchool,Crm_VisaCustomerSchool>();
  199. #endregion
  200. #region 新客户资料
  201. CreateMap<NewClientOpDto, Crm_NewClientData>();
  202. CreateMap<Crm_NewClientData, NewClientDataView>();
  203. #endregion
  204. #endregion
  205. #region Business
  206. #endregion
  207. #region Financial
  208. CreateMap<AddDailyFeePaymentDto, Fin_DailyFeePayment>();
  209. CreateMap<AddDailyFeePaymentContentDto, Fin_DailyFeePaymentContent>();
  210. CreateMap<EditDailyFeePaymentDto, Fin_DailyFeePayment>();
  211. CreateMap<EditDailyFeePaymentContentDto, Fin_DailyFeePaymentContent>();
  212. #endregion
  213. #region 人事 模块
  214. //CreateMap<WageSheetInfoView, Pm_WageSheet>();
  215. CreateMap<Pm_WageSheet, WageSheetItemInfoView>();
  216. CreateMap<WageAddOrEditDto, Pm_WageSheet>();
  217. CreateMap<WageSheetInfos, Pm_WageSheet>();
  218. CreateMap<SalaryCalculatorSingleDto, Pm_WageSheet>();
  219. CreateMap<WageSheetInfoView, Pm_WageSheet>();
  220. CreateMap<Pm_WageSheet, WageSheetInfoView>();
  221. CreateMap<Pm_WageSheet, WageSheetInfoView>();
  222. CreateMap<WageSheetMonthWorkdaysAddOrEditDto, Pm_WageIssueWorkingDay>();
  223. CreateMap<CalendarInfoView, Sys_Calendar>();
  224. CreateMap<TaskAllocationAddOrEditDto, Pm_TaskAllocation>();
  225. #endregion
  226. #region 倒推表
  227. CreateMap<InvertedListUpdateDto, Grp_InvertedList>();
  228. CreateMap<VisaCountryInfo, Grp_InvertedListVisaCountry>();
  229. #endregion
  230. }
  231. }
  232. }