package org.dromara.eims.controller;
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import lombok.RequiredArgsConstructor;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.web.core.BaseController;
|
import org.dromara.eims.service.IReportService;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.Map;
|
|
/**
|
* 点检报表
|
*
|
* @author zhuguifei
|
* @date
|
*/
|
@Validated
|
@RequiredArgsConstructor
|
@RestController
|
@RequestMapping("/eims/report")
|
public class ReportController extends BaseController {
|
|
private final IReportService reportService;
|
|
/**
|
* 查询点检记录列表
|
*/
|
@SaCheckPermission("eims:inspReport:list")
|
@GetMapping("/insp")
|
public TableDataInfo<Map<String,Object>> list(@RequestParam Map<String, Object> queryParams, PageQuery pageQuery) {
|
return reportService.queryPageListCustom(queryParams, pageQuery);
|
}
|
|
|
/**
|
* 查询保养记录列表
|
*/
|
@SaCheckPermission("eims:maintReport:list")
|
@GetMapping("/maint")
|
public TableDataInfo<Map<String,Object>> maint(@RequestParam Map<String, Object> queryParams, PageQuery pageQuery) {
|
return reportService.queryMaintList(queryParams, pageQuery);
|
}
|
|
/**
|
* 查询设备稼动率统计列表
|
*/
|
@SaCheckPermission("eims:equEfficiency:list")
|
@GetMapping("/equEfficiency")
|
public TableDataInfo<Map<String,Object>> equEfficiency(@RequestParam Map<String, Object> queryParams, PageQuery pageQuery) {
|
return reportService.queryEquEfficiencyList(queryParams, pageQuery);
|
}
|
|
}
|