LevelStatisticsDTO.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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/5/19 16:04
  9. */
  10. @Getter
  11. @Setter
  12. public class LevelStatisticsDTO {
  13. /**
  14. * 科室id(科室编码)
  15. */
  16. @Excel(name = "科室编码", orderNum = "1")
  17. private String deptId;
  18. /**
  19. * 科室名称
  20. */
  21. @Excel(name = "科室名称", width = 30, orderNum = "2")
  22. private String deptName;
  23. /**
  24. * 主管医生id
  25. */
  26. private String doctorId;
  27. /**
  28. * 主管医生名称
  29. */
  30. private String doctorName;
  31. /**
  32. * 缺陷条目数
  33. */
  34. @Excel(name = "缺陷总数", orderNum = "3")
  35. private Integer entryNum;
  36. /**
  37. * 质控病历数
  38. */
  39. @Excel(name = "质控病历数", orderNum = "5")
  40. private Integer mrNum;
  41. /**
  42. * 质控评分(总分)
  43. */
  44. private Double totleValue;
  45. /**
  46. * 质控评分(平均分)
  47. */
  48. @Excel(name = "质控平均分", orderNum = "4")
  49. private Double averageValue;
  50. /**
  51. * 甲级病历数/病案首页合格病历数
  52. */
  53. @Excel(name = "甲级病历数", orderNum = "6")
  54. private Integer firstLevelNum;
  55. /**
  56. * 乙级病历数/病案首页不合格病历数
  57. */
  58. @Excel(name = "乙级病历数", orderNum = "7")
  59. private Integer secondLevelNum;
  60. /**
  61. * 丙级病历数
  62. */
  63. @Excel(name = "丙级病历数", orderNum = "8")
  64. private Integer thirdLevelNum;
  65. /**
  66. * 甲级病历占比/病案首页合格病历占比
  67. */
  68. private Double firstLevelPercent;
  69. /**
  70. * 乙级病历占比/病案首页不合格病历占比
  71. */
  72. private Double secondLevelPercent;
  73. /**
  74. * 丙级病历占比
  75. */
  76. private Double thirdLevelPercent;
  77. /**
  78. * 甲级病历占比(百分比)/病案首页合格病历占比(百分比)
  79. */
  80. @Excel(name = "甲级率", orderNum = "9")
  81. private String firstLevelPercentStr;
  82. /**
  83. * 乙级病历占比(百分比)/病案首页不合格病历占比(百分比)
  84. */
  85. @Excel(name = "乙级率", orderNum = "10")
  86. private String secondLevelPercentStr;
  87. /**
  88. * 丙级病历占比(百分比)
  89. */
  90. @Excel(name = "丙级率", orderNum = "11")
  91. private String thirdLevelPercentStr;
  92. /**
  93. * 上级科室id(上级科室编码)
  94. */
  95. private String deptClassId;
  96. /**
  97. * 上级科室名称
  98. */
  99. private String deptClass;
  100. }