HomePageNumXYDTO.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. package com.diagbot.dto;
  2. import cn.afterturn.easypoi.excel.annotation.Excel;
  3. import lombok.Getter;
  4. import lombok.Setter;
  5. /**
  6. * @Description:病案首页合格率占比返回结构
  7. * @Author:zhaops
  8. * @time: 2020/6/5 17:32
  9. */
  10. @Getter
  11. @Setter
  12. public class HomePageNumXYDTO {
  13. /**
  14. * 科室id(科室编码)
  15. */
  16. private String deptId;
  17. /**
  18. * 科室名称
  19. */
  20. @Excel(name = "科室", width = 30, orderNum = "1")
  21. private String deptName;
  22. /**
  23. * 主管医生职称
  24. */
  25. @Excel(name = "医师类别", width = 20, orderNum = "2")
  26. private String professor;
  27. /**
  28. * 主管医生id
  29. */
  30. private String doctorId;
  31. /**
  32. * 主管医生名称
  33. */
  34. @Excel(name = "医师姓名", width = 20, orderNum = "3")
  35. private String doctorName;
  36. /**
  37. * 缺陷条目数
  38. */
  39. @Excel(name = "缺陷总数", orderNum = "4")
  40. private Integer entryNum = 0;
  41. /**
  42. * 病案首页不合格病历数
  43. */
  44. @Excel(name = "不合格数", orderNum = "5")
  45. private Integer secondLevelNum = 0;
  46. /**
  47. * 质控评分(总分)
  48. */
  49. private Double totleValue = 0d;
  50. /**
  51. * 病案首页合格病历数
  52. */
  53. @Excel(name = "合格数", orderNum = "6")
  54. private Integer firstLevelNum = 0;
  55. /**
  56. * 病案首页合格病历占比
  57. */
  58. private Double firstLevelPercent = 0.00d;
  59. /**
  60. * 病案首页不合格病历占比
  61. */
  62. private Double secondLevelPercent = 0.00d;
  63. /**
  64. * 病案首页合格病历占比(百分比)
  65. */
  66. @Excel(name = "合格率", orderNum = "7")
  67. private String firstLevelPercentStr = "0.00%";
  68. /**
  69. * 病案首页不合格病历占比(百分比)
  70. */
  71. private String secondLevelPercentStr = "0.00%";
  72. /**
  73. * 上级科室id(上级科室编码)
  74. */
  75. private String deptClassId;
  76. /**
  77. * 上级科室名称
  78. */
  79. private String deptClass;
  80. /**
  81. * 空项数
  82. */
  83. @Excel(name = "空项数", orderNum = "8")
  84. private Integer emptyNum = 0;
  85. /**
  86. * 完整率
  87. */
  88. private Double emptyPercent = 0.00d;
  89. /**
  90. * 完整率(百分比)
  91. */
  92. @Excel(name = "完整率", orderNum = "9")
  93. private String emptyPercentStr = "0.00%";
  94. /**
  95. * 错误数
  96. */
  97. @Excel(name = "错误数", orderNum = "10")
  98. private Integer errorNum = 0;
  99. /**
  100. * 完整率、完善率分母(质控病历数*病案首页条目数)
  101. */
  102. private Integer entryTotleNum = 0;
  103. /**
  104. * 完善率
  105. */
  106. private Double errorPercent = 0.00d;
  107. /**
  108. * 完善率(百分比)
  109. */
  110. @Excel(name = "完善率", orderNum = "11")
  111. private String errorPercentStr = "0.00%";
  112. /**
  113. * 质控评分(平均分)
  114. */
  115. @Excel(name = "质控平均分", orderNum = "12")
  116. private Double averageValue = 0d;
  117. /**
  118. * 质控病历数
  119. */
  120. @Excel(name = "质控病历数", orderNum = "13")
  121. private Integer mrNum = 0;
  122. }