package com.ruoyi.report.controller;
|
|
import com.ruoyi.common.core.domain.Result;
|
import com.ruoyi.report.dto.WorkStatisticsDto;
|
import com.ruoyi.report.service.WorkStatisticsService;
|
import com.ruoyi.report.vo.WorkStatisticsVo;
|
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("/chart/workStatistics")
|
@RestController
|
@AllArgsConstructor
|
@Api(tags = "工作统计")
|
public class WorkStatisticsController {
|
|
private WorkStatisticsService workStatisticsService;
|
|
/**
|
* 按人员统计
|
*/
|
@ApiOperation(value = "按人员统计")
|
@GetMapping("/byUser")
|
public Result byUser(WorkStatisticsDto dto) {
|
return Result.success(workStatisticsService.getByUser(dto));
|
}
|
|
/**
|
* 及时率统计
|
*/
|
@ApiOperation(value = "及时率统计")
|
@GetMapping("/timelyRate")
|
public Result timelyRate(WorkStatisticsDto dto) {
|
return Result.success(workStatisticsService.getTimelyRate(dto));
|
}
|
|
/**
|
* 工作趋势图
|
*/
|
@ApiOperation(value = "工作趋势图")
|
@GetMapping("/trend")
|
public Result trend(WorkStatisticsDto dto) {
|
return Result.success(workStatisticsService.getTrend(dto));
|
}
|
|
}
|