HomePageNumDTO.java 2.8 KB

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