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.

566 lines
15 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. public class Dto0010
  9. {
  10. /// <summary>
  11. /// 单位名称
  12. /// </summary>
  13. public string customerOrgName { get; set; }
  14. /// <summary>
  15. /// 证书编号
  16. /// </summary>
  17. public string certificateNo { get; set; }
  18. /// <summary>
  19. /// 备案号
  20. /// </summary>
  21. public string recordNumber { get; set; }
  22. /// <summary>
  23. /// 体检中心名称
  24. /// </summary>
  25. public string medicalCenterName { get; set; }
  26. /// <summary>
  27. /// 体检日期 年月日
  28. /// </summary>
  29. public string medicalStartDate { get; set; }
  30. /// <summary>
  31. /// 报告日期 年月日
  32. /// </summary>
  33. public string reportDate { get; set; }
  34. /// <summary>
  35. /// 职业病检测类别 集合
  36. /// </summary>
  37. public List<GetCompanyOccupationalDiseaseDetailReportOcCheckTypeDetailDto> ocCheckTypeNames { get; set; }
  38. /// <summary>
  39. /// 检查情况报告列表
  40. /// </summary>
  41. public List<GetCompanyOccupationalDiseaseDetailReportOcCheckTypeSummaryDto> ocCheckTypeDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportOcCheckTypeSummaryDto>();
  42. /// <summary>
  43. /// 体检结果描述
  44. /// </summary>
  45. public string medicalResultDesc { get; set; }
  46. /// <summary>
  47. /// 未见异常一览表
  48. /// </summary>
  49. public List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto> noAbnormalConditionsDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto>();
  50. /// <summary>
  51. /// 其他疾病或异常人员一览表
  52. /// </summary>
  53. public List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto> otherDiseasesOrAbnormalIndividualsDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto>();
  54. /// <summary>
  55. /// 复查人员一览表明细
  56. /// </summary>
  57. public List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto> reviewPersonnelDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto>();
  58. /// <summary>
  59. /// 职业禁忌证人员一览表
  60. /// </summary>
  61. public List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto> occupationalContraindicationDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto>();
  62. /// <summary>
  63. /// 疑似职业病人员一览表
  64. /// </summary>
  65. public List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto> suspectedOccupationalDiseaseDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto>(); /// <summary>
  66. /// 职业病专科复查人员一览表明细
  67. /// <summary>
  68. /// 缺项人员一览表
  69. /// </summary>
  70. public List<GetCompanyOccupationalDiseaseDetailReportListOfMissingItemsDetailDto> listOfMissingItemsDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportListOfMissingItemsDetailDto>();
  71. /// <summary>
  72. /// 未检人员一览表
  73. /// </summary>
  74. public List<GetCompanyOccupationalDiseaseDetailReportUninspectedPersonnelDetailDto> uninspectedPersonnelDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportUninspectedPersonnelDetailDto>();
  75. /// <summary>
  76. /// 职业病异常明细
  77. /// </summary>
  78. public List<GetCompanyOccupationalDiseaseDetailReportOccupationalAbnormalDetailDto> occupationalAbnormalDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportOccupationalAbnormalDetailDto>();
  79. /// <summary>
  80. /// 体检结果异常率明细
  81. /// </summary>
  82. public List<GetCompanyOccupationalDiseaseDetailReportMedicalResultAbnormalRateDetailDto> medicalResultAbnormalRateDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportMedicalResultAbnormalRateDetailDto>();
  83. }
  84. /// <summary>
  85. /// 检查类别 多选框
  86. /// </summary>
  87. public class GetCompanyOccupationalDiseaseDetailReportOcCheckTypeDetailDto
  88. {
  89. /// <summary>
  90. /// 名称
  91. /// </summary>
  92. public string ocCheckTypeName { get; set; }
  93. /// <summary>
  94. /// 是否选中
  95. /// </summary>
  96. public bool isSelected { get; set; } = false;
  97. }
  98. /// <summary>
  99. /// 附件一~五
  100. /// </summary>
  101. public class GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto
  102. {
  103. /// <summary>
  104. /// 人员条码号
  105. /// </summary>
  106. public string patientRegisterNo { get; set; }
  107. /// <summary>
  108. /// 姓名
  109. /// </summary>
  110. public string patientName { get; set; }
  111. /// <summary>
  112. /// 工种
  113. /// </summary>
  114. public string jobType { get; set; }
  115. /// <summary>
  116. /// 接害工龄
  117. /// </summary>
  118. public string poisonWorkTime { get; set; }
  119. /// <summary>
  120. /// 毒害因素 A、B格式
  121. /// </summary>
  122. public string poisonNames { get; set; }
  123. /// <summary>
  124. /// 异常指标
  125. /// </summary>
  126. public string anomalyIndex { get; set; }
  127. /// <summary>
  128. /// 处理意见
  129. /// </summary>
  130. public string handlingSuggestions { get; set; }
  131. /// <summary>
  132. /// 体检结论
  133. /// </summary>
  134. public string medicalConclusion { get; set; }
  135. /// <summary>
  136. /// 职业病检查类别
  137. /// </summary>
  138. public string ocCheckTypeName { get; set; }
  139. /// <summary>
  140. /// 身份证号码
  141. /// </summary>
  142. public string idNo { get; set; }
  143. /// <summary>
  144. /// 性别
  145. /// </summary>
  146. public string sexName { get; set; }
  147. /// <summary>
  148. /// 年龄
  149. /// </summary>
  150. public string age { get; set; }
  151. /// <summary>
  152. /// 体检日期
  153. /// </summary>
  154. public string medicalStartDate { get; set; }
  155. /// <summary>
  156. /// 总检医生
  157. /// </summary>
  158. public string summaryDoctorName { get; set; }
  159. /// <summary>
  160. /// 排序
  161. /// </summary>
  162. public int displayOrder { get; set; }
  163. }
  164. public class GetCompanyOccupationalDiseaseDetailReportListOfMissingItemsDetailDto
  165. {
  166. /// <summary>
  167. /// 人员条码号
  168. /// </summary>
  169. public string patientRegisterNo { get; set; }
  170. /// <summary>
  171. /// 姓名
  172. /// </summary>
  173. public string patientName { get; set; }
  174. /// <summary>
  175. /// 身份证
  176. /// </summary>
  177. public string idNo { get; set; }
  178. /// <summary>
  179. /// 工种
  180. /// </summary>
  181. public string jobType { get; set; }
  182. /// <summary>
  183. /// 接害工龄
  184. /// </summary>
  185. public string poisonWorkTime { get; set; }
  186. /// <summary>
  187. /// 毒害因素 A、B格式
  188. /// </summary>
  189. public string poisonNames { get; set; }
  190. /// <summary>
  191. /// 职业病检查类别
  192. /// </summary>
  193. public string ocCheckTypeName { get; set; }
  194. /// <summary>
  195. /// 性别
  196. /// </summary>
  197. public string sexName { get; set; }
  198. /// <summary>
  199. /// 年龄
  200. /// </summary>
  201. public string age { get; set; }
  202. /// <summary>
  203. /// 体检日期
  204. /// </summary>
  205. public string medicalStartDate { get; set; }
  206. /// <summary>
  207. /// 总检医生
  208. /// </summary>
  209. public string summaryDoctorName { get; set; }
  210. /// <summary>
  211. /// 未检组合项目名称
  212. /// </summary>
  213. public string unCheckAsbitemName { get; set; }
  214. /// <summary>
  215. /// 排序
  216. /// </summary>
  217. public int displayOrder { get; set; }
  218. }
  219. /// <summary>
  220. /// 未检
  221. /// </summary>
  222. public class GetCompanyOccupationalDiseaseDetailReportUninspectedPersonnelDetailDto
  223. {
  224. /// <summary>
  225. /// 人员条码号
  226. /// </summary>
  227. public string patientRegisterNo { get; set; }
  228. /// <summary>
  229. /// 姓名
  230. /// </summary>
  231. public string patientName { get; set; }
  232. /// <summary>
  233. /// 身份证
  234. /// </summary>
  235. public string idNo { get; set; }
  236. /// <summary>
  237. /// 工种
  238. /// </summary>
  239. public string jobType { get; set; }
  240. /// <summary>
  241. /// 接害工龄
  242. /// </summary>
  243. public string poisonWorkTime { get; set; }
  244. /// <summary>
  245. /// 毒害因素 A、B格式
  246. /// </summary>
  247. public string poisonNames { get; set; }
  248. /// <summary>
  249. /// 职业病检查类别
  250. /// </summary>
  251. public string ocCheckTypeName { get; set; }
  252. /// <summary>
  253. /// 性别
  254. /// </summary>
  255. public string sexName { get; set; }
  256. /// <summary>
  257. /// 年龄
  258. /// </summary>
  259. public string age { get; set; }
  260. /// <summary>
  261. /// 体检日期
  262. /// </summary>
  263. public string medicalStartDate { get; set; }
  264. /// <summary>
  265. /// 总检医生
  266. /// </summary>
  267. public string summaryDoctorName { get; set; }
  268. /// <summary>
  269. /// 未检组合项目名称
  270. /// </summary>
  271. public string unCheckAsbitemName { get; set; }
  272. /// <summary>
  273. /// 排序
  274. /// </summary>
  275. public int displayOrder { get; set; }
  276. }
  277. public class GetCompanyOccupationalDiseaseDetailReportOcCheckTypeSummaryDto
  278. {
  279. /// <summary>
  280. /// 毒害因素名称 A、B格式
  281. /// </summary>
  282. public string poisonNames { get; set; }
  283. /// <summary>
  284. /// 职业病检查类别名称
  285. /// </summary>
  286. public string ocCheckTypeName { get; set; }
  287. /// <summary>
  288. /// 人数
  289. /// </summary>
  290. public int checkCount { get; set; }
  291. /// <summary>
  292. /// 排序
  293. /// </summary>
  294. public int displayOrder { get; set; }
  295. }
  296. public class GetCompanyOccupationalDiseaseDetailReportOccupationalAbnormalDetailDto
  297. {
  298. /// <summary>
  299. /// 异常名称
  300. /// </summary>
  301. public string occupationalAbnormalName { get; set; }
  302. /// <summary>
  303. /// 人数
  304. /// </summary>
  305. public int occupationalAbnormalCount { get; set; }
  306. /// <summary>
  307. /// 人数
  308. /// </summary>
  309. public decimal occupationalAbnormalRatio { get; set; }
  310. /// <summary>
  311. /// 排序
  312. /// </summary>
  313. public int displayOrder { get; set; }
  314. }
  315. public class GetCompanyOccupationalDiseaseDetailReportMedicalResultAbnormalRateDetailDto
  316. {
  317. /// <summary>
  318. /// 组合项目名称
  319. /// </summary>
  320. public string asbitemName { get; set; }
  321. /// <summary>
  322. /// 异常率
  323. /// </summary>
  324. public decimal abnormalRate { get; set; }
  325. /// <summary>
  326. /// 异常人员名称 A、B格式
  327. /// </summary>
  328. public string abnormalPatientNames { get; set; }
  329. /// <summary>
  330. /// 排序
  331. /// </summary>
  332. public int displayOrder { get; set; }
  333. }
  334. public class GetCompanyOccupationalDiseaseDetailReportReviewPersonnelDetailDto
  335. {
  336. /// <summary>
  337. /// 人员条码号
  338. /// </summary>
  339. public string patientRegisterNo { get; set; }
  340. /// <summary>
  341. /// 姓名
  342. /// </summary>
  343. public string patientName { get; set; }
  344. /// <summary>
  345. /// 身份证
  346. /// </summary>
  347. public string idNo { get; set; }
  348. /// <summary>
  349. /// 毒害因素
  350. /// </summary>
  351. public string poisonName { get; set; }
  352. /// <summary>
  353. /// 检查结果
  354. /// </summary>
  355. public string checkResult { get; set; }
  356. /// <summary>
  357. /// 处理意见
  358. /// </summary>
  359. public string handlingSuggestions { get; set; }
  360. /// <summary>
  361. /// 排序
  362. /// </summary>
  363. public int displayOrder { get; set; }
  364. }
  365. public class GetCompanyOccupationalDiseaseDetailReportDiagnosisAndTreatmentDetailDto
  366. {
  367. /// <summary>
  368. /// 人员条码号
  369. /// </summary>
  370. public string patientRegisterNo { get; set; }
  371. /// <summary>
  372. /// 姓名
  373. /// </summary>
  374. public string patientName { get; set; }
  375. /// <summary>
  376. /// 身份证
  377. /// </summary>
  378. public string idNo { get; set; }
  379. /// <summary>
  380. /// 未检组合项目名称
  381. /// </summary>
  382. public string unCheckAsbitemName { get; set; }
  383. /// <summary>
  384. /// 排序
  385. /// </summary>
  386. public int displayOrder { get; set; }
  387. }
  388. public class GetCompanyOccupationalDiseaseDetailReportOccupationalContraindicationDetailDto
  389. {
  390. /// <summary>
  391. /// 人员条码号
  392. /// </summary>
  393. public string patientRegisterNo { get; set; }
  394. /// <summary>
  395. /// 姓名
  396. /// </summary>
  397. public string patientName { get; set; }
  398. /// <summary>
  399. /// 身份证
  400. /// </summary>
  401. public string idNo { get; set; }
  402. /// <summary>
  403. /// 毒害因素
  404. /// </summary>
  405. public string poisonName { get; set; }
  406. /// <summary>
  407. /// 检查结果
  408. /// </summary>
  409. public string checkResult { get; set; }
  410. /// <summary>
  411. /// 处理意见
  412. /// </summary>
  413. public string handlingSuggestions { get; set; }
  414. /// <summary>
  415. /// 排序
  416. /// </summary>
  417. public int displayOrder { get; set; }
  418. }
  419. public class GetCompanyOccupationalDiseaseDetailReportSuspectedOccupationalDiseaseDetailDto
  420. {
  421. /// <summary>
  422. /// 人员条码号
  423. /// </summary>
  424. public string patientRegisterNo { get; set; }
  425. /// <summary>
  426. /// 姓名
  427. /// </summary>
  428. public string patientName { get; set; }
  429. /// <summary>
  430. /// 身份证
  431. /// </summary>
  432. public string idNo { get; set; }
  433. /// <summary>
  434. /// 毒害因素
  435. /// </summary>
  436. public string poisonName { get; set; }
  437. /// <summary>
  438. /// 检查结果
  439. /// </summary>
  440. public string checkResult { get; set; }
  441. /// <summary>
  442. /// 处理意见
  443. /// </summary>
  444. public string handlingSuggestions { get; set; }
  445. /// <summary>
  446. /// 排序
  447. /// </summary>
  448. public int displayOrder { get; set; }
  449. }
  450. }