From 5a57743e0583eeda947e09a71e5457185104093a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Mon, 9 Mar 2026 17:20:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../task/api/domain/TaskStatByMonthDTO.java | 9 +- .../task/api/domain/TaskStatItemDTO.java | 95 +++++++++++++++++++ 2 files changed, 100 insertions(+), 4 deletions(-) create mode 100644 ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/domain/TaskStatItemDTO.java diff --git a/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/domain/TaskStatByMonthDTO.java b/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/domain/TaskStatByMonthDTO.java index 17b73af..ce9b051 100644 --- a/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/domain/TaskStatByMonthDTO.java +++ b/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/domain/TaskStatByMonthDTO.java @@ -1,5 +1,6 @@ package com.ruoyi.task.api.domain; +import java.util.List; import java.util.Map; /** @@ -13,8 +14,8 @@ public class TaskStatByMonthDTO { /** 总数 */ private Integer total; - /** 每日统计 key:日期(1-31) value:任务数量 */ - private Map days; + /** 每日任务列表 key:日期(1-31) value:任务列表 */ + private Map> days; public Integer getTotal() { return total; @@ -24,11 +25,11 @@ public class TaskStatByMonthDTO { this.total = total; } - public Map getDays() { + public Map> getDays() { return days; } - public void setDays(Map days) { + public void setDays(Map> days) { this.days = days; } } diff --git a/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/domain/TaskStatItemDTO.java b/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/domain/TaskStatItemDTO.java new file mode 100644 index 0000000..085b8a1 --- /dev/null +++ b/ruoyi-api/tuoheng-api-task/src/main/java/com/ruoyi/task/api/domain/TaskStatItemDTO.java @@ -0,0 +1,95 @@ +package com.ruoyi.task.api.domain; + +import com.ruoyi.task.api.enums.StatusEnum; +import java.util.Date; + +/** + * 任务统计项DTO + * + * @author ruoyi + * @date 2026-03-09 + */ +public class TaskStatItemDTO { + + private Long taskId; + private Long planId; + private String taskName; + private String planName; + private Date startTime; + private Date endTime; + private Date actualStartTime; + private Date actualEndTime; + private StatusEnum status; + + public Long getTaskId() { + return taskId; + } + + public void setTaskId(Long taskId) { + this.taskId = taskId; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public String getTaskName() { + return taskName; + } + + public void setTaskName(String taskName) { + this.taskName = taskName; + } + + public String getPlanName() { + return planName; + } + + public void setPlanName(String planName) { + this.planName = planName; + } + + public Date getStartTime() { + return startTime; + } + + public void setStartTime(Date startTime) { + this.startTime = startTime; + } + + public Date getEndTime() { + return endTime; + } + + public void setEndTime(Date endTime) { + this.endTime = endTime; + } + + public Date getActualStartTime() { + return actualStartTime; + } + + public void setActualStartTime(Date actualStartTime) { + this.actualStartTime = actualStartTime; + } + + public Date getActualEndTime() { + return actualEndTime; + } + + public void setActualEndTime(Date actualEndTime) { + this.actualEndTime = actualEndTime; + } + + public StatusEnum getStatus() { + return status; + } + + public void setStatus(StatusEnum status) { + this.status = status; + } +}