You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

621 lines
26 KiB

3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
3 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
2 years ago
2 years ago
3 years ago
2 years ago
3 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. using AutoMapper;
  2. using AutoMapper.Internal.Mappers;
  3. using Shentun.Peis.AppointPatientRegisters;
  4. using Shentun.Peis.AsbitemDetails;
  5. using Shentun.Peis.AsbitemGuides;
  6. using Shentun.Peis.Asbitems;
  7. using Shentun.Peis.BigtextResultConclusions;
  8. using Shentun.Peis.BigtextResultDescriptions;
  9. using Shentun.Peis.BigtextResultTemplates;
  10. using Shentun.Peis.BigtextResultTypes;
  11. using Shentun.Peis.BirthPlaces;
  12. using Shentun.Peis.Books;
  13. using Shentun.Peis.CardRegisters;
  14. using Shentun.Peis.CardTypes;
  15. using Shentun.Peis.CollectItemTypes;
  16. using Shentun.Peis.ColumnReferences;
  17. using Shentun.Peis.CommonChars;
  18. using Shentun.Peis.CommonCharTypes;
  19. using Shentun.Peis.CommonTables;
  20. using Shentun.Peis.CommonTableTypes;
  21. using Shentun.Peis.ContactMethods;
  22. using Shentun.Peis.ContactPersons;
  23. using Shentun.Peis.CriticalFollowValues;
  24. using Shentun.Peis.CriticalFollowValueTypes;
  25. using Shentun.Peis.CustomerOrgGroupDetails;
  26. using Shentun.Peis.CustomerOrgGroups;
  27. using Shentun.Peis.CustomerOrgRegisters;
  28. using Shentun.Peis.CustomerOrgs;
  29. using Shentun.Peis.CustomerOrgTypes;
  30. using Shentun.Peis.Devices;
  31. using Shentun.Peis.DeviceTypes;
  32. using Shentun.Peis.Diagnosises;
  33. using Shentun.Peis.DiagnosisLevels;
  34. using Shentun.Peis.DiagnosisPostfixs;
  35. using Shentun.Peis.DiagnosisTemplateDetails;
  36. using Shentun.Peis.DiagnosisTemplates;
  37. using Shentun.Peis.DiseaseScreeningTypes;
  38. using Shentun.Peis.ForSexs;
  39. using Shentun.Peis.GuideTypes;
  40. using Shentun.Peis.InvoiceItemTypes;
  41. using Shentun.Peis.ItemDefaultResults;
  42. using Shentun.Peis.ItemResultMatchs;
  43. using Shentun.Peis.ItemResultTemplates;
  44. using Shentun.Peis.Items;
  45. using Shentun.Peis.ItemTemplateDetails;
  46. using Shentun.Peis.ItemTemplates;
  47. using Shentun.Peis.ItemTypes;
  48. using Shentun.Peis.MedicalConclusions;
  49. using Shentun.Peis.MedicalConclusionTypes;
  50. using Shentun.Peis.MedicalPackageDetails;
  51. using Shentun.Peis.MedicalPackages;
  52. using Shentun.Peis.MedicalReportTypes;
  53. using Shentun.Peis.MedicalTypes;
  54. using Shentun.Peis.MenuInfos;
  55. using Shentun.Peis.Models;
  56. using Shentun.Peis.MyUser;
  57. using Shentun.Peis.Nations;
  58. using Shentun.Peis.OcCheckTypes;
  59. using Shentun.Peis.OccupationalAbnormals;
  60. using Shentun.Peis.OccupationalContraindicationss;
  61. using Shentun.Peis.OccupationalDiseases;
  62. using Shentun.Peis.OrganizationUnits;
  63. using Shentun.Peis.PatientRegisterExters;
  64. using Shentun.Peis.PatientRegisters;
  65. using Shentun.Peis.Patients;
  66. using Shentun.Peis.PayModes;
  67. using Shentun.Peis.PersonnelTypes;
  68. using Shentun.Peis.PhoneFollowUps;
  69. using Shentun.Peis.Poisons;
  70. using Shentun.Peis.PoisonTypes;
  71. using Shentun.Peis.PriceItems;
  72. using Shentun.Peis.PrintReports;
  73. using Shentun.Peis.ProtectiveMeasuress;
  74. using Shentun.Peis.ReferenceRanges;
  75. using Shentun.Peis.RegisterAsbitems;
  76. using Shentun.Peis.RegisterCheckItems;
  77. using Shentun.Peis.RegisterChecks;
  78. using Shentun.Peis.RegisterCheckSuggestions;
  79. using Shentun.Peis.RegisterCheckSummarys;
  80. using Shentun.Peis.ReportFormats;
  81. using Shentun.Peis.ReportFormatTemplates;
  82. using Shentun.Peis.ReportPrinters;
  83. using Shentun.Peis.Reports;
  84. using Shentun.Peis.ResultStatuses;
  85. using Shentun.Peis.Rooms;
  86. using Shentun.Peis.SampleContainers;
  87. using Shentun.Peis.SampleGroupDetails;
  88. using Shentun.Peis.SampleGroups;
  89. using Shentun.Peis.SampleTypes;
  90. using Shentun.Peis.SexHormoneReferenceRanges;
  91. using Shentun.Peis.SexHormoneTerms;
  92. using Shentun.Peis.Sexs;
  93. using Shentun.Peis.SmsSends;
  94. using Shentun.Peis.SumSummaryReports;
  95. using Shentun.Peis.SuspectedOccupationalDiseases;
  96. using Shentun.Peis.Symptoms;
  97. using Shentun.Peis.SysParms;
  98. using Shentun.Peis.SysParmTypes;
  99. using Shentun.Peis.SysParmValues;
  100. using Shentun.Peis.ThirdInterfaces;
  101. using Shentun.Peis.ThirdMedicalCenters;
  102. using Shentun.Peis.Units;
  103. using System;
  104. using System.Collections.Generic;
  105. using Volo.Abp.Identity;
  106. namespace Shentun.Peis;
  107. public class PeisApplicationAutoMapperProfile : Profile
  108. {
  109. public PeisApplicationAutoMapperProfile()
  110. {
  111. /* You can configure your AutoMapper mapping configuration here.
  112. * Alternatively, you can split your mapping configurations
  113. * into multiple profile classes for a better organization. */
  114. CreateMap<CreateHelloADto, HelloA>();
  115. CreateMap<Student, StudentDto>();
  116. CreateMap<OrganizationUnitsCreateDto, OrganizationUnit>();
  117. CreateMap<OrganizationUnit, OrganizationUnitsCreateDto>();
  118. CreateMap<OrganizationUnitsDto, OrganizationUnit>();
  119. CreateMap<OrganizationUnit, OrganizationUnitsDto>();
  120. CreateMap<OrganizationUnitsUpdateDto, OrganizationUnit>();
  121. CreateMap<OrganizationUnit, OrganizationUnitsUpdateDto>();
  122. CreateMap<GuideType, GuideTypeDto>();
  123. CreateMap<CreateGuideTypeDto, GuideType>();
  124. CreateMap<UpdateGuideTypeDto, GuideType>();
  125. CreateMap<MedicalReportType, MedicalReportTypeDto>();
  126. CreateMap<CreateMedicalReportTypeDto, MedicalReportType>();
  127. CreateMap<UpdateMedicalReportTypeDto, MedicalReportType>();
  128. CreateMap<ItemType, ItemTypeDto>();
  129. CreateMap<CreateItemTypeDto, ItemType>();
  130. CreateMap<UpdateItemTypeDto, ItemType>();
  131. CreateMap<UpdateMaritalStatusDto, MaritalStatus>();
  132. CreateMap<MaritalStatusDto, MaritalStatus>();
  133. CreateMap<MaritalStatus, MaritalStatusDto>();
  134. CreateMap<UpdateSexDto, Sex>();
  135. CreateMap<SexDto, Sex>();
  136. CreateMap<Sex, SexDto>();
  137. CreateMap<CreateNationDto, Nation>();
  138. CreateMap<UpdateNationDto, Nation>();
  139. CreateMap<Nation, NationDto>();
  140. CreateMap<CreateBirthPlaceDto, BirthPlace>();
  141. CreateMap<UpdateBirthPlaceDto, BirthPlace>();
  142. CreateMap<BirthPlace, BirthPlaceDto>();
  143. CreateMap<CreateResultStatusDto, ResultStatus>();
  144. CreateMap<UpdateResultStatusDto, ResultStatus>();
  145. CreateMap<ResultStatus, ResultStatusDto>();
  146. CreateMap<MedicalType, MedicalTypeDto>();
  147. CreateMap<CreateMedicalTypeDto, MedicalType>();
  148. CreateMap<UpdateMedicalTypeDto, MedicalType>();
  149. CreateMap<PersonnelType, PersonnelTypeDto>();
  150. CreateMap<CreatePersonnelTypeDto, PersonnelType>();
  151. CreateMap<UpdatePersonnelTypeDto, PersonnelType>();
  152. CreateMap<DeviceType, DeviceTypeDto>();
  153. CreateMap<CreateDeviceTypeDto, DeviceType>();
  154. CreateMap<UpdateDeviceTypeDto, DeviceType>();
  155. CreateMap<SampleType, SampleTypeDto>();
  156. CreateMap<CreateSampleTypeDto, SampleType>();
  157. CreateMap<UpdateSampleTypeDto, SampleType>();
  158. CreateMap<Unit, UnitDto>();
  159. CreateMap<CreateUnitDto, Unit>();
  160. CreateMap<UpdateUnitDto, Unit>();
  161. CreateMap<DiagnosisPostfix, DiagnosisPostfixDto>();
  162. CreateMap<CreateDiagnosisPostfixDto, DiagnosisPostfix>();
  163. CreateMap<UpdateDiagnosisPostfixDto, DiagnosisPostfix>();
  164. CreateMap<MedicalConclusionType, MedicalConclusionTypeDto>();
  165. CreateMap<CreateMedicalConclusionTypeDto, MedicalConclusionType>();
  166. CreateMap<UpdateMedicalConclusionTypeDto, MedicalConclusionType>();
  167. CreateMap<MedicalConclusion, MedicalConclusionDto>();
  168. CreateMap<CreateMedicalConclusionDto, MedicalConclusion>();
  169. CreateMap<UpdateMedicalConclusionDto, MedicalConclusion>();
  170. CreateMap<SampleContainer, SampleContainerDto>();
  171. CreateMap<CreateSampleContainerDto, SampleContainer>();
  172. CreateMap<UpdateSampleContainerDto, SampleContainer>();
  173. CreateMap<CommonCharType, CommonCharTypeDto>();
  174. CreateMap<CreateCommonCharTypeDto, CommonCharType>();
  175. CreateMap<UpdateCommonCharTypeDto, CommonCharType>();
  176. CreateMap<CommonChar, CommonCharDto>();
  177. CreateMap<CreateCommonCharDto, CommonChar>();
  178. CreateMap<UpdateCommonCharDto, CommonChar>();
  179. CreateMap<CustomerOrgType, CustomerOrgTypeDto>();
  180. CreateMap<CreateCustomerOrgTypeDto, CustomerOrgType>();
  181. CreateMap<UpdateCustomerOrgTypeDto, CustomerOrgType>();
  182. CreateMap<ItemDefaultResult, ItemDefaultResultDto>();
  183. CreateMap<CreateItemDefaultResultDto, ItemDefaultResult>();
  184. CreateMap<UpdateItemDefaultResultDto, ItemDefaultResult>();
  185. CreateMap<DiagnosisLevel, DiagnosisLevelDto>();
  186. CreateMap<CreateDiagnosisLevelDto, DiagnosisLevel>();
  187. CreateMap<UpdateDiagnosisLevelDto, DiagnosisLevel>();
  188. CreateMap<InvoiceItemType, InvoiceItemTypeDto>();
  189. CreateMap<CreateInvoiceItemTypeDto, InvoiceItemType>();
  190. CreateMap<UpdateInvoiceItemTypeDto, InvoiceItemType>();
  191. CreateMap<PayMode, PayModeDto>();
  192. CreateMap<UpdatePayModeDto, PayMode>();
  193. CreateMap<ItemType, ItemTypeDto>();
  194. CreateMap<CreateItemTypeDto, ItemType>();
  195. CreateMap<UpdateItemTypeDto, ItemType>();
  196. CreateMap<SampleGroup, SampleGroupDto>();
  197. CreateMap<CreateSampleGroupDto, SampleGroup>();
  198. CreateMap<UpdateSampleGroupDto, SampleGroup>();
  199. CreateMap<SampleGroupDetail, SampleGroupDetailDto>();
  200. CreateMap<CreateSampleGroupDetail_Detail, SampleGroupDetail>();
  201. CreateMap<ReferenceRange, ReferenceRangeDto>();
  202. CreateMap<CreateReferenceRangeDto, ReferenceRange>();
  203. CreateMap<UpdateReferenceRangeDto, ReferenceRange>();
  204. CreateMap<CreateReferenceRangeTextDto, ReferenceRange>();
  205. CreateMap<UpdateReferenceRangeTextDto, ReferenceRange>();
  206. CreateMap<SexHormoneReferenceRange, SexHormoneReferenceRangeDto>();
  207. CreateMap<CreateSexHormoneReferenceRangeDto, SexHormoneReferenceRange>();
  208. CreateMap<UpdateSexHormoneReferenceRangeDto, SexHormoneReferenceRange>();
  209. CreateMap<ItemResultTemplate, ItemResultTemplateDto>();
  210. CreateMap<CreateItemResultTemplateDto, ItemResultTemplate>();
  211. CreateMap<UpdateItemResultTemplateDto, ItemResultTemplate>();
  212. CreateMap<Item, ItemDto>();
  213. CreateMap<CreateItemDto, Item>();
  214. CreateMap<UpdateItemDto, Item>();
  215. CreateMap<Asbitem, AsbitemDto>();
  216. CreateMap<CreateAsbitemDto, Asbitem>();
  217. CreateMap<UpdateAsbitemDto, Asbitem>();
  218. CreateMap<Diagnosis, DiagnosisDto>();
  219. CreateMap<CreateDiagnosisDto, Diagnosis>();
  220. CreateMap<UpdateDiagnosisDto, Diagnosis>();
  221. CreateMap<ItemResultMatch, ItemResultMatchDto>();
  222. CreateMap<CreateItemResultMatchDto, ItemResultMatch>();
  223. CreateMap<UpdateItemResultMatchDto, ItemResultMatch>();
  224. CreateMap<ItemTemplate, ItemTemplateDto>();
  225. CreateMap<CreateItemTemplateDto, ItemTemplate>();
  226. CreateMap<UpdateItemTemplateDto, ItemTemplate>();
  227. CreateMap<ItemTemplateDetail, ItemTemplateDetailDto>();
  228. CreateMap<CreateItemTemplateDetail_Detail, ItemTemplateDetail>();
  229. CreateMap<DiagnosisTemplate, DiagnosisTemplateDto>();
  230. CreateMap<CreateDiagnosisTemplateDto, DiagnosisTemplate>();
  231. CreateMap<UpdateDiagnosisTemplateDto, DiagnosisTemplate>();
  232. CreateMap<DiagnosisTemplateDetail, DiagnosisTemplateDetailDto>();
  233. CreateMap<CreateDiagnosisTemplateDetail_Detail, DiagnosisTemplateDetail>();
  234. CreateMap<AsbitemDetail, AsbitemDetailDto>();
  235. CreateMap<CreateAsbitemDetailDto, AsbitemDetail>();
  236. CreateMap<CreateAsbitemDetail_Detail, AsbitemDetail>();
  237. CreateMap<AsbitemGuide, AsbitemGuideDto>();
  238. CreateMap<CreateAsbitemGuideManyDto, AsbitemGuide>();
  239. CreateMap<UpdateAsbitemGuideDto, AsbitemGuide>();
  240. CreateMap<MedicalPackage, MedicalPackageDto>();
  241. CreateMap<CreateMedicalPackageDto, MedicalPackage>();
  242. CreateMap<UpdateMedicalPackageDto, MedicalPackage>();
  243. CreateMap<MedicalPackageDetail, MedicalPackageDetailDto>();
  244. CreateMap<CreateMedicalPackageDetailMany_Detail, MedicalPackageDetail>();
  245. CreateMap<CustomerOrg, CustomerOrgDto>();
  246. CreateMap<CreateCustomerOrgDto, CustomerOrg>();
  247. CreateMap<UpdateCustomerOrgDto, CustomerOrg>();
  248. CreateMap<ContactPerson, ContactPersonDto>();
  249. CreateMap<CreateContactPersonDto, ContactPerson>();
  250. CreateMap<UpdateContactPersonDto, ContactPerson>();
  251. CreateMap<ContactMethod, ContactMethodDto>();
  252. CreateMap<CreateContactMethodDto, ContactMethod>();
  253. CreateMap<UpdateContactMethodDto, ContactMethod>();
  254. CreateMap<CustomerOrgRegister, CustomerOrgRegisterDto>();
  255. CreateMap<CreateCustomerOrgRegisterDto, CustomerOrgRegister>();
  256. CreateMap<UpdateCustomerOrgRegisterDto, CustomerOrgRegister>();
  257. CreateMap<CustomerOrgGroup, CustomerOrgGroupDto>();
  258. CreateMap<CreateCustomerOrgGroupDto, CustomerOrgGroup>();
  259. CreateMap<UpdateCustomerOrgGroupDto, CustomerOrgGroup>();
  260. CreateMap<CreateCustomerOrgGroupDetail_Detail, CustomerOrgGroupDetail>();
  261. CreateMap<CreateCustomerOrgGroupDetailDto, CustomerOrgGroupDetail>();
  262. CreateMap<CustomerOrgGroupDetailOrAsbitemEntity, CustomerOrgGroupDetailOrAsbitemDto>();
  263. CreateMap<Patient, PatientDto>();
  264. CreateMap<CreatePatientDto, Patient>().ForMember(d => d.BirthDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.BirthDate)));
  265. CreateMap<UpdatePatientDto, Patient>();
  266. CreateMap<SysParmType, SysParmTypeDto>();
  267. CreateMap<UpdateSysParmTypeDto, SysParmType>();
  268. CreateMap<SysParm, SysParmDto>();
  269. CreateMap<SysParmValue, SysParmValueDto>();
  270. CreateMap<CreateSysParmValueDto, SysParmValue>();
  271. CreateMap<UpdateSysParmValueDto, SysParmValue>();
  272. CreateMap<PriceItem, PriceItemDto>();
  273. CreateMap<CreatePriceItemDto, PriceItem>();
  274. CreateMap<UpdatePriceItemDto, PriceItem>();
  275. CreateMap<SexHormoneTerm, SexHormoneTermDto>();
  276. CreateMap<CreateSexHormoneTermDto, SexHormoneTerm>();
  277. CreateMap<UpdateSexHormoneTermDto, SexHormoneTerm>();
  278. CreateMap<CreatePatientRegisterDto, CreatePatientRegisterExterArg>();
  279. CreateMap<CreatePatientRegisterDto, UpdatePatientRegisterExterArg>();
  280. CreateMap<PatientRegister, PatientRegisterDto>();
  281. CreateMap<CreatePatientRegisterDto, PatientRegister>()
  282. .ForMember(d => d.BirthDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.BirthDate)))
  283. .ForMember(d => d.AuditDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.AuditDate)))
  284. .ForMember(d => d.MedicalStartDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.MedicalStartDate)))
  285. .ForMember(d => d.SummaryDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.SummaryDate)));
  286. CreateMap<CreatePatientRegisterDto, CreatePatientRegisterArg>()
  287. .ForMember(d => d.BirthDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.BirthDate)))
  288. ;
  289. CreateMap<CreatePatientRegisterDto, UpdatePatientRegisterArg>()
  290. .ForMember(d => d.BirthDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.BirthDate)));
  291. CreateMap<CreatePatientRegisterDto, Patient>().ForMember(d => d.BirthDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.BirthDate)));
  292. CreateMap<UpdatePatientRegisterDto, PatientRegister>()
  293. .ForMember(d => d.BirthDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.BirthDate)))
  294. .ForMember(d => d.AuditDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.AuditDate)))
  295. .ForMember(d => d.MedicalStartDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.MedicalStartDate)))
  296. .ForMember(d => d.SummaryDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.SummaryDate)));
  297. CreateMap<UpdatePatientRegisterDto, Patient>()
  298. .ForMember(d => d.BirthDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.BirthDate)));
  299. CreateMap<UpdatePatientRegisterAuditorDoctorDto, PatientRegister>()
  300. .ForMember(d => d.AuditDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.AuditDate)));
  301. CreateMap<UpdatePatientRegisterSummaryDoctorDto, PatientRegister>()
  302. .ForMember(d => d.AuditDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.SummaryDate)));
  303. CreateMap<UpdatePatientRegisterDto, UpdatePatientRegisterArg>()
  304. .ForMember(d => d.BirthDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.BirthDate)))
  305. ;
  306. CreateMap<UpdatePatientRegisterSummarySuggestionDto, PatientRegister>();
  307. CreateMap<RegisterCheckAsbitem, RegisterCheckAsbitemDto>();
  308. CreateMap<CreateRegisterCheckAsbitemDto, RegisterCheckAsbitem>();
  309. CreateMap<CreatePatientRegisterRegisterCheckAsbitem, RegisterCheckAsbitem>();
  310. CreateMap<BatchCreateRegisterCheckAsbitem, RegisterCheckAsbitem>();
  311. CreateMap<UpdateRegisterCheckAsbitemDto, RegisterCheckAsbitem>();
  312. CreateMap<ForSex, ForSexDto>();
  313. CreateMap<UpdateForSexDto, ForSex>();
  314. CreateMap<RegisterCheckItem, RegisterCheckItemDto>();
  315. CreateMap<UpdateRegisterCheckItemManyDto, RegisterCheckItem>().ForMember(d => d.CheckDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.CheckDate)));
  316. CreateMap<RegisterCheck, RegisterCheckDto>();
  317. CreateMap<UpdateCheckDoctorDto, RegisterCheck>().ForMember(d => d.CheckDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.CheckDate)));
  318. //CreateMap<UpdateCriticalValueDto, RegisterCheck>()
  319. // .ForMember(d => d.CriticalValueProcessDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.CriticalValueProcessDate)))
  320. // .ForMember(d => d.CriticalValueCreateDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.CriticalValueCreateDate)));
  321. CreateMap<UpdateAuditorDoctorDto, RegisterCheck>().ForMember(d => d.AuditTime, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.AuditTime)));
  322. CreateMap<RegisterCheckSummary, RegisterCheckSummaryDto>();
  323. CreateMap<CreateRegisterCheckSummary_Detail, RegisterCheckSummary>();
  324. CreateMap<RegisterCheckSuggestion, RegisterCheckSuggestionDto>();
  325. CreateMap<CreateRegisterCheckSuggestion_Detail, RegisterCheckSuggestion>();
  326. CreateMap<HorizontalComparisonListEntity, HorizontalComparisonListDto>();
  327. CreateMap<Report, ReportDto>();
  328. CreateMap<ReportDto, Report>();
  329. CreateMap<CreateReportDto, Report>();
  330. CreateMap<UpdateReportDto, Report>();
  331. CreateMap<ReportFormatDto, ReportFormat>();
  332. CreateMap<ReportFormat, ReportFormatDto>();
  333. CreateMap<CreateReportFormatDto, ReportFormat>();
  334. CreateMap<UpdateReportFormatDto, ReportFormat>();
  335. CreateMap<ReportFormatTemplateDto, ReportFormatTemplate>();
  336. CreateMap<ReportFormatTemplate, ReportFormatTemplateDto>();
  337. CreateMap<CreateReportFormatTemplateDto, ReportFormatTemplate>();
  338. CreateMap<UpdateReportFormatTemplateDto, ReportFormatTemplate>();
  339. CreateMap<ReportPrinterDto, ReportPrinter>();
  340. CreateMap<ReportPrinter, ReportPrinterDto>();
  341. CreateMap<CreateReportPrinterDto, ReportPrinter>();
  342. CreateMap<UpdateReportPrinterDto, ReportPrinter>();
  343. CreateMap<ReportPrinter, ReportPrinterDto>();
  344. CreateMap<CreateReportPrinterDto, ReportPrinter>();
  345. CreateMap<UpdateReportPrinterDto, ReportPrinter>();
  346. CreateMap<CardType, CardTypeDto>();
  347. CreateMap<CreateCardTypeDto, CardType>();
  348. CreateMap<UpdateCardTypeDto, CardType>();
  349. CreateMap<CardRegister, CardRegisterDto>();
  350. CreateMap<CreateCardRegisterDto, CardRegister>().ForMember(d => d.ExpiryDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.ExpiryDate)));
  351. CreateMap<UpdateCardRegisterDto, CardRegister>().ForMember(d => d.ExpiryDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.ExpiryDate)));
  352. CreateMap<MenuInfo, MenuInfoDto>();
  353. CreateMap<CreateMenuInfoDto, MenuInfo>();
  354. CreateMap<UpdateMenuInfoDto, MenuInfo>();
  355. CreateMap<ColumnReference, ColumnReferenceDto>();
  356. CreateMap<CreateColumnReferenceDto, ColumnReference>();
  357. CreateMap<UpdateColumnReferenceDto, ColumnReference>();
  358. CreateMap<ThirdInterface, ThirdInterfaceDto>();
  359. CreateMap<CreateThirdInterfaceDto, ThirdInterface>();
  360. CreateMap<UpdateThirdInterfaceDto, ThirdInterface>();
  361. CreateMap<CollectItemType, CollectItemTypeDto>();
  362. CreateMap<CreateCollectItemTypeDto, CollectItemType>();
  363. CreateMap<UpdateCollectItemTypeDto, CollectItemType>();
  364. CreateMap<IdentityUser, IdentityUserWithExtensionDto>();
  365. CreateMap<DiseaseScreeningType, DiseaseScreeningTypeDto>();
  366. CreateMap<CreateDiseaseScreeningTypeDto, DiseaseScreeningType>();
  367. CreateMap<UpdateDiseaseScreeningTypeDto, DiseaseScreeningType>();
  368. CreateMap<Poison, PoisonDto>();
  369. CreateMap<CreatePoisonDto, Poison>();
  370. CreateMap<UpdatePoisonDto, Poison>();
  371. CreateMap<PoisonType, PoisonTypeDto>();
  372. CreateMap<CreatePoisonTypeDto, PoisonType>();
  373. CreateMap<UpdatePoisonTypeDto, PoisonType>();
  374. CreateMap<Symptom, SymptomDto>();
  375. CreateMap<CreateSymptomDto, Symptom>();
  376. CreateMap<UpdateSymptomDto, Symptom>();
  377. CreateMap<ProtectiveMeasures, ProtectiveMeasuresDto>();
  378. CreateMap<CreateProtectiveMeasuresDto, ProtectiveMeasures>();
  379. CreateMap<UpdateProtectiveMeasuresDto, ProtectiveMeasures>();
  380. CreateMap<OcCheckType, OcCheckTypeDto>();
  381. CreateMap<CreateOcCheckTypeDto, OcCheckType>();
  382. CreateMap<UpdateOcCheckTypeDto, OcCheckType>();
  383. CreateMap<PatientOccupationalDiseaseInputDto, PatientOccupationalDisease>()
  384. // .ForMember(d => d.DiagnosisDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.DiagnosisDate)))
  385. .ForMember(d => d.LastMenstrualPeriodDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.LastMenstrualPeriodDate)));
  386. CreateMap<PatientPoisonInputDto, PatientPoison>();
  387. CreateMap<PatientOccupationalHistoryInputDto, PatientOccupationalHistory>()
  388. .ForMember(d => d.BeginDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.BeginDate)))
  389. .ForMember(d => d.EndDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.EndDate)));
  390. CreateMap<PatientSymptomInputDto, PatientSymptom>();
  391. CreateMap<PatientOccupationalMedicalHistoryInputDto, PatientOccupationalMedicalHistory>()
  392. .ForMember(d => d.DiagnosisDate, opt => opt.MapFrom(src => PageHelper.ConvertDatetimeV(src.DiagnosisDate)));
  393. CreateMap<PatientPastMedicalHistoryInputDto, PatientPastMedicalHistory>();
  394. CreateMap<OccupationalAbnormal, OccupationalAbnormalDto>();
  395. CreateMap<CreateOccupationalAbnormalDto, OccupationalAbnormal>();
  396. CreateMap<UpdateOccupationalAbnormalDto, OccupationalAbnormal>();
  397. CreateMap<OccupationalContraindications, OccupationalContraindicationsDto>();
  398. CreateMap<CreateOccupationalContraindicationsDto, OccupationalContraindications>();
  399. CreateMap<UpdateOccupationalContraindicationsDto, OccupationalContraindications>();
  400. CreateMap<SuspectedOccupationalDisease, SuspectedOccupationalDiseaseDto>();
  401. CreateMap<CreateSuspectedOccupationalDiseaseDto, SuspectedOccupationalDisease>();
  402. CreateMap<UpdateSuspectedOccupationalDiseaseDto, SuspectedOccupationalDisease>();
  403. //ְҵ������
  404. CreateMap<MedicalReportDto, OccupationalDiseaseMedicalReportDto>();
  405. //�����к�
  406. CreateMap<Room, RoomDto>();
  407. CreateMap<CreateRoomDto, Room>();
  408. CreateMap<UpdateRoomDto, Room>();
  409. //ͨ���ֶζ�������
  410. CreateMap<CommonTableType, CommonTableTypeDto>();
  411. CreateMap<CreateCommonTableTypeDto, CommonTableType>();
  412. CreateMap<UpdateCommonTableTypeDto, CommonTableType>();
  413. //ͨ���ֶζ���
  414. CreateMap<CommonTable, CommonTableDto>();
  415. CreateMap<CreateCommonTableDto, CommonTable>();
  416. CreateMap<UpdateCommonTableDto, CommonTable>();
  417. //���ı�����
  418. CreateMap<BigtextResultType, BigtextResultTypeDto>();
  419. CreateMap<CreateBigtextResultTypeDto, BigtextResultType>();
  420. CreateMap<UpdateBigtextResultTypeDto, BigtextResultType>();
  421. CreateMap<BigtextResultTemplate, BigtextResultTemplateDto>();
  422. CreateMap<CreateBigtextResultTemplateDto, BigtextResultTemplate>();
  423. CreateMap<UpdateBigtextResultTemplateDto, BigtextResultTemplate>();
  424. CreateMap<BigtextResultDescription, BigtextResultDescriptionDto>();
  425. CreateMap<CreateBigtextResultDescriptionDto, BigtextResultDescription>();
  426. CreateMap<UpdateBigtextResultDescriptionDto, BigtextResultDescription>();
  427. CreateMap<BigtextResultConclusion, BigtextResultConclusionDto>();
  428. CreateMap<CreateBigtextResultConclusionDto, BigtextResultConclusion>();
  429. CreateMap<UpdateBigtextResultConclusionDto, BigtextResultConclusion>();
  430. //Σ��ֵ
  431. CreateMap<CriticalFollowValueType, CriticalFollowValueTypeDto>();
  432. CreateMap<CreateCriticalFollowValueTypeDto, CriticalFollowValueType>();
  433. CreateMap<UpdateCriticalFollowValueTypeDto, CriticalFollowValueType>();
  434. CreateMap<CriticalFollowValue, CriticalFollowValueDto>();
  435. CreateMap<CreateCriticalFollowValueDto, CriticalFollowValue>();
  436. CreateMap<UpdateCriticalFollowValueDto, CriticalFollowValue>();
  437. CreateMap<PhoneFollowUp, PhoneFollowUpDto>().ForMember(d => d.PlanFollowDate, opt => opt.MapFrom(src => DataHelper.ConversionDateToString(src.PlanFollowDate)));
  438. CreateMap<UpdatePhoneFollowUpDto, PhoneFollowUp>();
  439. CreateMap<SmsSend, SmsSendDto>().ForMember(d => d.PlanSendDate, opt => opt.MapFrom(src => DataHelper.ConversionDateToString(src.PlanSendDate)));
  440. //�豸
  441. CreateMap<Device, DeviceDto>();
  442. CreateMap<CreateDeviceDto, Device>();
  443. CreateMap<UpdateDeviceDto, Device>();
  444. //����ԤԼ
  445. CreateMap<ThirdMedicalCenter, ThirdMedicalCenterDto>();
  446. CreateMap<CreateThirdMedicalCenterDto, ThirdMedicalCenter>();
  447. CreateMap<UpdateThirdMedicalCenterDto, ThirdMedicalCenter>();
  448. //��ȡԤԼ����
  449. CreateMap<GerAppointPatientRegisterWithAsbitemListDto, GerAppointPatientRegisterWithAsbitemListWithPatientReigsterDto>();
  450. }
  451. }