EvaluationResultTaskDetailsVo.java 2.0 KB

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