添加接口

This commit is contained in:
孙小云 2026-03-09 16:35:55 +08:00
parent 3f08e8b117
commit 1f0f8841ce
3 changed files with 159 additions and 0 deletions

View File

@ -0,0 +1,34 @@
package com.ruoyi.task.api.domain;
import java.util.Map;
/**
* 按年月统计任务DTO
*
* @author ruoyi
* @date 2026-03-09
*/
public class TaskStatByMonthDTO {
/** 总数 */
private Integer total;
/** 每日统计 key:日期(1-31) value:任务数量 */
private Map<Integer, Integer> days;
public Integer getTotal() {
return total;
}
public void setTotal(Integer total) {
this.total = total;
}
public Map<Integer, Integer> getDays() {
return days;
}
public void setDays(Map<Integer, Integer> days) {
this.days = days;
}
}

View File

@ -0,0 +1,34 @@
package com.ruoyi.task.api.domain;
import java.util.Map;
/**
* 按年统计任务DTO
*
* @author ruoyi
* @date 2026-03-09
*/
public class TaskStatByYearDTO {
/** 总数 */
private Integer total;
/** 每月统计 key:月份(1-12) value:任务数量 */
private Map<Integer, Integer> months;
public Integer getTotal() {
return total;
}
public void setTotal(Integer total) {
this.total = total;
}
public Map<Integer, Integer> getMonths() {
return months;
}
public void setMonths(Map<Integer, Integer> months) {
this.months = months;
}
}

View File

@ -0,0 +1,91 @@
package com.ruoyi.task.api.domain;
import com.ruoyi.task.api.enums.StatusEnum;
import com.ruoyi.task.api.enums.TaskCategoryEnum;
import com.ruoyi.task.api.enums.TaskTypeEnum;
/**
* 任务统计查询DTO
*
* @author ruoyi
* @date 2026-03-09
*/
public class TaskStatQueryVO {
/** 年份 */
private Integer year;
/** 月份 */
private Integer month;
/** 任务类别 */
private TaskCategoryEnum taskCategory;
/** 任务类型 */
private TaskTypeEnum taskType;
/** 状态 */
private StatusEnum status;
/** 航线ID */
private Long routeId;
/** 无人机ID */
private String uavId;
public Integer getYear() {
return year;
}
public void setYear(Integer year) {
this.year = year;
}
public Integer getMonth() {
return month;
}
public void setMonth(Integer month) {
this.month = month;
}
public TaskCategoryEnum getTaskCategory() {
return taskCategory;
}
public void setTaskCategory(TaskCategoryEnum taskCategory) {
this.taskCategory = taskCategory;
}
public TaskTypeEnum getTaskType() {
return taskType;
}
public void setTaskType(TaskTypeEnum taskType) {
this.taskType = taskType;
}
public StatusEnum getStatus() {
return status;
}
public void setStatus(StatusEnum status) {
this.status = status;
}
public Long getRouteId() {
return routeId;
}
public void setRouteId(Long routeId) {
this.routeId = routeId;
}
public String getUavId() {
return uavId;
}
public void setUavId(String uavId) {
this.uavId = uavId;
}
}