TaskConditionDto.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.huaxu.task.dto;
  2. import com.fasterxml.jackson.annotation.JsonIgnore;
  3. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  4. import com.huaxu.common.Double2Serializer;
  5. import com.huaxu.model.ProgramItem;
  6. import com.huaxu.order.entity.WorkFlowDetail;
  7. import com.huaxu.order.entity.WorkFlowLog;
  8. import com.huaxu.task.entity.PlanManage;
  9. import io.swagger.annotations.ApiModel;
  10. import io.swagger.annotations.ApiModelProperty;
  11. import lombok.Data;
  12. import java.io.Serializable;
  13. import java.util.List;
  14. @Data
  15. @ApiModel("任务情况")
  16. public class TaskConditionDto implements Serializable {
  17. @ApiModelProperty(value = "任务总数")
  18. private Integer taskCount;
  19. @ApiModelProperty(value = "任务完成数")
  20. private Integer finishedCount;
  21. @ApiModelProperty(value = "任务完成率")
  22. @JsonSerialize(using = Double2Serializer.class)
  23. private Double taskFinishedRate;
  24. @ApiModelProperty(value = "任务总数环比")
  25. @JsonSerialize(using = Double2Serializer.class)
  26. private Double taskCountRateMOnM;
  27. @ApiModelProperty(value = "任务完成数环比")
  28. @JsonSerialize(using = Double2Serializer.class)
  29. private Double finishedCountRateMOnM;
  30. @ApiModelProperty(value = "任务完成率环比")
  31. @JsonSerialize(using = Double2Serializer.class)
  32. private Double taskFinishedRateMOnM;
  33. @ApiModelProperty(value = "任务总数同比")
  34. @JsonSerialize(using = Double2Serializer.class)
  35. private Double taskCountRateYOnY;
  36. @ApiModelProperty(value = "任务完成数同比")
  37. @JsonSerialize(using = Double2Serializer.class)
  38. private Double finishedCountRateYOnY;
  39. @ApiModelProperty(value = "任务完成率同比")
  40. @JsonSerialize(using = Double2Serializer.class)
  41. private Double taskFinishedRateYOnY;
  42. }