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)); } }