ReportController.java 1.09 KB
package com.ruoyi.controller;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.pojo.request.ReportViewRequestVo;
import com.ruoyi.pojo.request.ReportErrorRequestVo;
import com.ruoyi.service.ReportService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

/**
 * @author 20412
 */
@RestController
@RequestMapping("/report")
@Api(tags = "报表管理")
public class ReportController {

    @Resource
    private ReportService reportService;

    @ApiOperation("签到报表集合查询")
    @GetMapping("/list")
    public AjaxResult getList(@ApiParam @ModelAttribute ReportViewRequestVo requestVo) {
        return AjaxResult.success(reportService.getReportScrollViewTable(requestVo));
    }

    @ApiOperation("异常报表集合查询")
    @GetMapping("/error/list")
    public AjaxResult getErrorList(@ApiParam @ModelAttribute ReportErrorRequestVo request) {
        return AjaxResult.success(reportService.getErrorReportList(request));
    }
}