package com.ruoyi.report.controller;
|
|
import com.ruoyi.common.core.domain.Result;
|
import com.ruoyi.report.dto.DashboardDto;
|
import com.ruoyi.report.service.DashboardService;
|
import com.ruoyi.report.vo.DashboardOverviewVo;
|
import com.ruoyi.report.vo.RankingVo;
|
import com.ruoyi.report.vo.TaskCalendarVo;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.AllArgsConstructor;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 数字化语音看板控制器
|
*/
|
@RequestMapping("/report/dashboard")
|
@RestController
|
@AllArgsConstructor
|
@Api(tags = "数字化语音看板")
|
public class DashboardController {
|
|
private DashboardService dashboardService;
|
|
/**
|
* 获取看板概览数据
|
*/
|
@ApiOperation(value = "获取看板概览数据")
|
@GetMapping("/overview")
|
public Result overview(DashboardDto dto) {
|
return Result.success(dashboardService.getOverview(dto));
|
}
|
|
/**
|
* 历史15天数据
|
*/
|
@ApiOperation(value = "历史15天数据")
|
@GetMapping("/history15Days")
|
public Result history15Days(DashboardDto dto) {
|
return Result.success(dashboardService.getHistory15Days(dto));
|
}
|
|
/**
|
* 未来15天任务
|
*/
|
@ApiOperation(value = "未来15天任务")
|
@GetMapping("/future15Days")
|
public Result future15Days(DashboardDto dto) {
|
return Result.success(dashboardService.getFuture15Days(dto));
|
}
|
|
/**
|
* 提交排行
|
*/
|
@ApiOperation(value = "提交排行")
|
@GetMapping("/ranking")
|
public Result ranking(DashboardDto dto) {
|
return Result.success(dashboardService.getRanking(dto));
|
}
|
|
/**
|
* 检验结果统计
|
*/
|
@ApiOperation(value = "检验结果统计")
|
@GetMapping("/insResult")
|
public Result insResult(DashboardDto dto) {
|
return Result.success(dashboardService.getInsResult(dto));
|
}
|
|
/**
|
* 获取语音播报队列
|
*/
|
@ApiOperation(value = "获取语音播报队列")
|
@GetMapping("/voiceQueue")
|
public Result voiceQueue() {
|
return Result.success(dashboardService.getVoiceQueue());
|
}
|
|
}
|