EvaluationResultTaskDetailsVo.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.huaxu.evaluation.vo;
  2. import com.fasterxml.jackson.annotation.JsonIgnore;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import io.swagger.models.auth.In;
  6. import lombok.Data;
  7. import java.math.BigDecimal;
  8. import java.util.List;
  9. /**
  10. * @ClassName EvaluationResultVo
  11. * @Description: 考核结果出参
  12. * @Author lihui
  13. * @Date 2021/5/7
  14. * @Version V1.0
  15. **/
  16. @Data
  17. @ApiModel(value = "考核结果返回信息")
  18. public class EvaluationResultTaskDetailsVo {
  19. @ApiModelProperty(value = "任务总数")
  20. private Integer resultId;
  21. @ApiModelProperty(value = "租户ID")
  22. private String tenantId;
  23. @ApiModelProperty(value = "公司ID")
  24. private Integer companyOrgId;
  25. @ApiModelProperty(value = "任务总数")
  26. private int totalCount;
  27. @ApiModelProperty(value = "已完成")
  28. private int completeCount;
  29. @ApiModelProperty(value = "待完成")
  30. private int noCompleteCount;
  31. @ApiModelProperty(value = "延期完成")
  32. private int delayCompleteCount;
  33. @ApiModelProperty(value = "完成率")
  34. private BigDecimal completionRate;
  35. @ApiModelProperty(value = "延期率")
  36. private BigDecimal delayRate;
  37. @ApiModelProperty(value = "绩效得分")
  38. private BigDecimal performanceScore;
  39. @ApiModelProperty(value = "绩效等级")
  40. private String evaluationGrade;
  41. @ApiModelProperty(value = "考评周期")
  42. private String cycle;
  43. @JsonIgnore
  44. @ApiModelProperty(value = "考评年份")
  45. private String year;
  46. @JsonIgnore
  47. @ApiModelProperty(value = "考评月份")
  48. private String month;
  49. @ApiModelProperty(value = "考评项详情")
  50. List<EvaluationResultDetailsVo> detailsVoList;
  51. }