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.

616 lines
26 KiB

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