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.

171 lines
5.7 KiB

1 month ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Report.Entity
  7. {
  8. // Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse);
  9. public class CommonReason
  10. {
  11. public string suggestionContent { get; set; }
  12. public int displayOrder { get; set; }
  13. }
  14. public class HealthGuidance
  15. {
  16. public string suggestionContent { get; set; }
  17. public int displayOrder { get; set; }
  18. }
  19. public class Item
  20. {
  21. public string itemId { get; set; }
  22. public string itemName { get; set; }
  23. public string result { get; set; }
  24. public string referenceRangeValue { get; set; }
  25. public string criticalRangeValue { get; set; }
  26. public string unit { get; set; }
  27. public int reportFontColor { get; set; }
  28. public int reportBackgroundColor { get; set; }
  29. public string reportPrompt { get; set; }
  30. public int displayOrder { get; set; }
  31. }
  32. public class ItemType
  33. {
  34. public string medicalReportTypeId { get; set; }
  35. public string itemTypeId { get; set; }
  36. public string itemTypePathCode { get; set; }
  37. public string itemTypeName { get; set; }
  38. public int displayOrder { get; set; }
  39. }
  40. public class MedicalInterpretation
  41. {
  42. public string suggestionContent { get; set; }
  43. public int displayOrder { get; set; }
  44. }
  45. public class MedicalReportType
  46. {
  47. public string medicalReportTypeId { get; set; }
  48. public string medicalReportTypeName { get; set; }
  49. public int displayOrder { get; set; }
  50. }
  51. public class Picture
  52. {
  53. public string pictureFileName { get; set; }
  54. public string pictureBase64 { get; set; }
  55. public string pictureFileType { get; set; }
  56. public string itemTypeName { get; set; }
  57. public int displayOrder { get; set; }
  58. }
  59. public class RegisterCheck
  60. {
  61. public string itemTypeId { get; set; }
  62. public string asbitemNames { get; set; }
  63. public int displayOrder { get; set; }
  64. public string checkDoctorName { get; set; }
  65. public string checkDoctorSignUrl { get; set; }
  66. public string checkDate { get; set; }
  67. public List<Item> items { get; set; }
  68. public List<Summary> summarys { get; set; }
  69. public List<Picture> pictures { get; set; }
  70. public string auditorName { get; set; }
  71. public string auditorSignUrl { get; set; }
  72. public string lisSampleNo { get; set; }
  73. public string samplerName { get; set; }
  74. public string samplingTime { get; set; }
  75. }
  76. public class Dto0005
  77. {
  78. public string patientRegisterId { get; set; }
  79. public string isPersonal { get; set; }
  80. public string customerOrgName { get; set; }
  81. public string departmentName { get; set; }
  82. public string patientRegisterNo { get; set; }
  83. public string patientNo { get; set; }
  84. public string idNo { get; set; }
  85. public int medicalTimes { get; set; }
  86. public string patientName { get; set; }
  87. public string sexName { get; set; }
  88. public short? age { get; set; }
  89. public DateTime? birthDate { get; set; }
  90. public string maritalStatusName { get; set; }
  91. public string nationName { get; set; }
  92. public string mobileTelephone { get; set; }
  93. public string isVip { get; set; }
  94. public string medicalStartDate { get; set; }
  95. public string medicalTypeName { get; set; }
  96. public string personnelTypeName { get; set; }
  97. public string medicalPackageOrCustomerOrgGroupName { get; set; }
  98. public string summaryDoctorName { get; set; }
  99. public string summaryDoctorSignUrl { get; set; }
  100. public string summaryDate { get; set; }
  101. public string auditDoctorName { get; set; }
  102. public string auditDoctorSignUrl { get; set; }
  103. public string auditDate { get; set; }
  104. public string medicalCenterId { get; set; }
  105. public string medicalCenterName { get; set; }
  106. public string medicalCenterAddress { get; set; }
  107. public string medicalCenterTelphone { get; set; }
  108. public List<MedicalReportType> medicalReportTypes { get; set; }
  109. public List<ItemType> itemTypes { get; set; }
  110. public List<SumSummary> sumSummarys { get; set; }
  111. public List<SumSuggestion> sumSuggestions { get; set; }
  112. public List<RegisterCheck> registerChecks { get; set; }
  113. public List<ItemContrasts> ItemContrasts { get; set; }
  114. }
  115. public class Summary
  116. {
  117. public string summary { get; set; }
  118. public int displayOrder { get; set; }
  119. }
  120. public class SummaryContent
  121. {
  122. public string summaryContent { get; set; }
  123. public int displayOrder { get; set; }
  124. }
  125. public class SumSuggestion
  126. {
  127. public string suggestionTitle { get; set; }
  128. public string suggestionFlag { get; set; }
  129. public int displayOrder { get; set; }
  130. public List<MedicalInterpretation> medicalInterpretations { get; set; }
  131. public List<CommonReason> commonReasons { get; set; }
  132. public List<HealthGuidance> healthGuidances { get; set; }
  133. }
  134. public class SumSummary
  135. {
  136. public string summaryTitle { get; set; }
  137. public string summaryFlag { get; set; }
  138. public int displayOrder { get; set; }
  139. public List<SummaryContent> summaryContents { get; set; }
  140. }
  141. public class ItemContrasts
  142. {
  143. public string asbitemName { get; set; }
  144. public string itemName { get; set; }
  145. public string itemReferenceRange { get; set; }
  146. public string medicalStartDate { get; set; }
  147. public double itemResult { get; set; }
  148. }
  149. }