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.

203 lines
5.0 KiB

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 System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace Shentun.Peis.PrintReports
  9. {
  10. /// <summary>
  11. /// 指引单报告数据
  12. /// </summary>
  13. public class PatientRegisterGuideReportDto
  14. {
  15. /// <summary>
  16. /// 登记ID
  17. /// </summary>
  18. public Guid PatientRegisterId { get; set; }
  19. /// <summary>
  20. /// 条码号
  21. /// </summary>
  22. public string PatientRegisterNo { get; set; }
  23. /// <summary>
  24. /// 姓名
  25. /// </summary>
  26. public string PatientName { get; set; }
  27. /// <summary>
  28. /// 照片
  29. /// </summary>
  30. public string Photo { get; set; }
  31. /// <summary>
  32. /// 性别
  33. /// </summary>
  34. public string? SexName { get; set; }
  35. /// <summary>
  36. /// 年龄
  37. /// </summary>
  38. public short? Age { get; set; }
  39. /// <summary>
  40. /// 体检开始日期
  41. /// </summary>
  42. public string? MedicalStartDate { get; set; }
  43. /// <summary>
  44. /// 身份证号
  45. /// </summary>
  46. public string? IdNo { get; set; }
  47. /// <summary>
  48. /// 手机号
  49. /// </summary>
  50. public string? MobileTelephone { get; set; }
  51. /// <summary>
  52. /// 档案号
  53. /// </summary>
  54. public string PatientNo { get; set; }
  55. /// <summary>
  56. /// 体检次数
  57. /// </summary>
  58. public short MedicalTimes { get; set; }
  59. /// <summary>
  60. /// 工卡号
  61. /// </summary>
  62. public string? JobCardNo { get; set; }
  63. /// <summary>
  64. /// 体检卡号
  65. /// </summary>
  66. public string? MedicalCardNo { get; set; }
  67. /// <summary>
  68. /// 单位名称(个人显示个人体检)
  69. /// </summary>
  70. public string CustomerOrgName { get; set; }
  71. /// <summary>
  72. /// 单位简称(个人显示个人体检)
  73. /// </summary>
  74. public string CustomerOrgShortName { get; set; }
  75. /// <summary>
  76. /// 部门(个人显示为空)
  77. /// </summary>
  78. public string? DepartmentName { get; set; }
  79. /// <summary>
  80. /// 分组名称
  81. /// </summary>
  82. public string? CustomerOrgGroupName { get; set; }
  83. /// <summary>
  84. /// 套餐名称
  85. /// </summary>
  86. public string? MedicalPackageName { get; set; }
  87. /// <summary>
  88. /// 人员类别
  89. /// </summary>
  90. public string? PersonnelTypeName { get; set; }
  91. /// <summary>
  92. /// 体检中心ID
  93. /// </summary>
  94. public Guid OrganizationUnitId { get; set; }
  95. /// <summary>
  96. /// 体检中心名称
  97. /// </summary>
  98. public string OrganizationUnitName { get; set; }
  99. /// <summary>
  100. /// HisID
  101. /// </summary>
  102. public string HisPatientId { get; set; } = null!;
  103. #region 底部系统配置参数
  104. /// <summary>
  105. /// 体检地址
  106. /// </summary>
  107. public string? MedicalCenterAddress { get; set; }
  108. /// <summary>
  109. /// 查询电话(系统配置联系电话)
  110. /// </summary>
  111. public string? MedicalCenterTelphone { get; set; }
  112. /// <summary>
  113. /// 传真
  114. /// </summary>
  115. public string? MedicalCenterFax { get; set; }
  116. #endregion
  117. /// <summary>
  118. /// 组合项目 按指引类别分组 排序
  119. /// </summary>
  120. public List<PatientRegisterGuideReport_Detail> Detail { get; set; }
  121. }
  122. public class PatientRegisterGuideReport_Detail
  123. {
  124. /// <summary>
  125. /// 指引类别
  126. /// </summary>
  127. public string GuideName { get; set; }
  128. /// <summary>
  129. /// 组合项目梳理
  130. /// </summary>
  131. public int AsbitemCount { get; set; }
  132. public int DisplayOrder { get; set; }
  133. public List<PatientRegisterGuideReport_Detail_Asbitem> Detail_Name { get; set; }
  134. }
  135. public class PatientRegisterGuideReport_Detail_Asbitem
  136. {
  137. /// <summary>
  138. /// 组合项目名称
  139. /// </summary>
  140. public string AsbitemName { get; set; }
  141. /// <summary>
  142. /// 指引单提示信息
  143. /// </summary>
  144. public string AsbitemGuide { get; set; }
  145. public int DisplayOrder { get; set; }
  146. }
  147. public class PatientRegisterGuideReport_Asbitem_Temp
  148. {
  149. public string AsbitemName { get; set; }
  150. /// <summary>
  151. /// 指引内容提示信息
  152. /// </summary>
  153. public string AsbitemGuide { get; set; }
  154. public int AsbitemDisplayOrder { get; set; }
  155. public int ItemTypeDisplayOrder { get; set; }
  156. /// <summary>
  157. /// 指引名称
  158. /// </summary>
  159. public string GuideName { get; set; }
  160. public int GuideDisplayOrder { get; set; }
  161. }
  162. }