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.

254 lines
6.5 KiB

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
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
2 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
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
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
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
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.Text;
  6. using System.Runtime.Serialization;
  7. using Shentun.Peis.Enums;
  8. using Shentun.Peis.RegisterAsbitems;
  9. namespace Shentun.Peis.PatientRegisters
  10. {
  11. public class CreatePatientRegisterDto
  12. {
  13. /// <summary>
  14. /// 档案号ID 选择了档案就传档案号,未选就传00000-0000...
  15. /// </summary>
  16. public Guid PatientId { get; set; }
  17. /// <summary>
  18. /// 单位编号
  19. /// </summary>
  20. public Guid? CustomerOrgId { get; set; }
  21. /// <summary>
  22. /// 分组
  23. /// </summary>
  24. public Guid? CustomerOrgGroupId { get; set; }
  25. /// <summary>
  26. /// 套餐
  27. /// </summary>
  28. public Guid? MedicalPackageId { get; set; }
  29. /// <summary>
  30. /// 姓名
  31. /// </summary>
  32. public string PatientName { get; set; } = null!;
  33. /// <summary>
  34. /// 性别
  35. /// </summary>
  36. public char? SexId { get; set; } = 'U';
  37. /// <summary>
  38. /// 出生日期
  39. /// </summary>
  40. public string? BirthDate { get; set; }
  41. /// <summary>
  42. /// 年龄
  43. /// </summary>
  44. public short? Age { get; set; }
  45. /// <summary>
  46. /// 工卡号
  47. /// </summary>
  48. public string? JobCardNo { get; set; }
  49. /// <summary>
  50. /// 体检卡号
  51. /// </summary>
  52. public string? MedicalCardNo { get; set; }
  53. /// <summary>
  54. /// 婚姻状况
  55. /// </summary>
  56. public char? MaritalStatusId { get; set; } = MaritalStatusFlag.UnKnown;
  57. /// <summary>
  58. /// 体检类别
  59. /// </summary>
  60. public Guid? MedicalTypeId { get; set; }
  61. /// <summary>
  62. /// 人员类别
  63. /// </summary>
  64. public Guid? PersonnelTypeId { get; set; }
  65. /// <summary>
  66. /// 职务
  67. /// </summary>
  68. public string? JobPost { get; set; }
  69. /// <summary>
  70. /// 职称
  71. /// </summary>
  72. public string? JobTitle { get; set; }
  73. /// <summary>
  74. /// 介绍人
  75. /// </summary>
  76. public string? Salesman { get; set; }
  77. /// <summary>
  78. /// 性激素期限
  79. /// </summary>
  80. public Guid? SexHormoneTermId { get; set; }
  81. /// <summary>
  82. /// 隐藏姓名
  83. /// </summary>
  84. public char? IsNameHide { get; set; } = 'N';
  85. /// <summary>
  86. /// 电话随访
  87. /// </summary>
  88. public char? IsPhoneFollow { get; set; } = 'N';
  89. /// <summary>
  90. /// vip客户
  91. /// </summary>
  92. public char? IsVip { get; set; } = 'N';
  93. /// <summary>
  94. /// 指引单打印次数
  95. /// </summary>
  96. public short? GuidePrintTimes { get; set; }
  97. /// <summary>
  98. /// 备注
  99. /// </summary>
  100. public string? Remark { get; set; }
  101. /// <summary>
  102. /// 体检中心ID
  103. /// </summary>
  104. public Guid? MedicalCenterId { get; set; } = Guid.Empty;
  105. ///// <summary>
  106. /////客户单位登记ID
  107. ///// </summary>
  108. public Guid? CustomerOrgRegisterId { get; set; }
  109. /// <summary>
  110. /// 是否使用最后一次的体检次数
  111. /// </summary>
  112. public char IsMaxMedicalTimes { get; set; } = 'Y';
  113. #region 添加时不需要
  114. /// <summary>
  115. /// 干预措施
  116. /// </summary>
  117. public char? InterposeMeasure { get; set; }
  118. /// <summary>
  119. /// 体检结论
  120. /// </summary>
  121. public Guid? MedicalConclusionId { get; set; } = Guid.Empty;
  122. /// <summary>
  123. /// 体检报告打印次数
  124. /// </summary>
  125. public short? ReportPrintTimes { get; set; } = 0;
  126. /// <summary>
  127. /// 完成标志 0:预登记 1:未检 2:部份已检 3:已总检 默认未检
  128. /// </summary>
  129. public char? CompleteFlag { get; set; } = '1';
  130. /// <summary>
  131. /// 是否上传到WEB
  132. /// </summary>
  133. public char? IsUpload { get; set; } = 'N';
  134. /// <summary>
  135. /// 体检开始标志
  136. /// </summary>
  137. public char? IsMedicalStart { get; set; } = 'N';
  138. /// <summary>
  139. /// 体检开始日期
  140. /// </summary>
  141. public string? MedicalStartDate { get; set; }
  142. /// <summary>
  143. /// 指引单收回
  144. /// </summary>
  145. public char? IsRecoverGuide { get; set; } = 'N';
  146. /// <summary>
  147. /// 总检日期
  148. /// </summary>
  149. public string? SummaryDate { get; set; }
  150. /// <summary>
  151. /// 总检医生
  152. /// </summary>
  153. public string? SummaryDoctor { get; set; }
  154. /// <summary>
  155. /// 审核
  156. /// </summary>
  157. public char? IsAudit { get; set; } = 'N';
  158. /// <summary>
  159. /// 审核医生
  160. /// </summary>
  161. public string? AuditDoctor { get; set; }
  162. /// <summary>
  163. /// 审核日期
  164. /// </summary>
  165. public string? AuditDate { get; set; }
  166. /// <summary>
  167. /// 锁住
  168. /// </summary>
  169. public char? IsLock { get; set; } = 'N';
  170. /// <summary>
  171. /// 附加第三方信息
  172. /// </summary>
  173. public string? ThirdInfo { get; set; }
  174. #endregion
  175. #region 档案信息字段
  176. /// <summary>
  177. /// 地址
  178. /// </summary>
  179. public string? Address { get; set; }
  180. /// <summary>
  181. /// email
  182. /// </summary>
  183. public string? Email { get; set; }
  184. /// <summary>
  185. /// 身份证号
  186. /// </summary>
  187. public string? IdNo { get; set; }
  188. /// <summary>
  189. /// 电话
  190. /// </summary>
  191. public string? Telephone { get; set; }
  192. /// <summary>
  193. /// 手机号
  194. /// </summary>
  195. public string? MobileTelephone { get; set; }
  196. /// <summary>
  197. /// 民族编号
  198. /// </summary>
  199. public string? NationId { get; set; }
  200. /// <summary>
  201. /// 邮政编码
  202. /// </summary>
  203. public string? PostalCode { get; set; }
  204. /// <summary>
  205. /// 出生地
  206. /// </summary>
  207. public Guid? BirthPlaceId { get; set; }
  208. #endregion
  209. public List<CreateRegisterCheckAsbitemDto> RegisterAsbitems { get; set; }
  210. public CreatePatientRegisterDto()
  211. {
  212. RegisterAsbitems = new List<CreateRegisterCheckAsbitemDto>();
  213. }
  214. }
  215. }