package com.qianwen.smartman.modules.report.controller;
|
|
import cn.hutool.json.JSONObject;
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import com.qianwen.core.scanner.modular.annotation.GetResource;
|
import com.qianwen.core.scanner.modular.stereotype.ApiResource;
|
import com.qianwen.smartman.modules.report.service.IWorkstationAlarmService;
|
import com.qianwen.smartman.modules.report.vo.DrillWorkstationAlarmByShiftSelectVO;
|
import com.qianwen.smartman.modules.report.vo.DrillWorkstationAlarmByTimeSelectVO;
|
import com.qianwen.smartman.modules.report.vo.WorkstationAlarmByShiftSelectVO;
|
import com.qianwen.smartman.modules.report.vo.WorkstationAlarmByTimeSelectVO;
|
import org.springframework.web.bind.annotation.RestController;
|
|
@Api(value = "工位报警报表controller", tags = {"工位报警报表controller"})
|
@ApiResource({"blade-report/workstation-alarm"})
|
@RestController
|
|
public class WorkstationAlarmController {
|
private final IWorkstationAlarmService workstationAlarmService;
|
|
public WorkstationAlarmController(final IWorkstationAlarmService workstationAlarmService) {
|
this.workstationAlarmService = workstationAlarmService;
|
}
|
|
@ApiOperationSupport(order = 1)
|
@GetResource({"/by-time"})
|
@ApiOperation("工位报警报表(按时间)")
|
public JSONObject alarmReportByTime(WorkstationAlarmByTimeSelectVO workstationAlarmByTimeSelectVO) {
|
JSONObject jsonObject = this.workstationAlarmService.alarmReportByTime(workstationAlarmByTimeSelectVO);
|
return jsonObject;
|
}
|
|
@ApiOperationSupport(order = 1)
|
@GetResource({"/drill-by-time"})
|
@ApiOperation("钻取-工位报警报表(按时间)")
|
public JSONObject drillAlarmReportByTime(DrillWorkstationAlarmByTimeSelectVO DrillWorkstationAlarmByTimeSelectVO) {
|
JSONObject jsonObject = this.workstationAlarmService.drillAlarmReportByTime(DrillWorkstationAlarmByTimeSelectVO);
|
return jsonObject;
|
}
|
|
@ApiOperationSupport(order = 3)
|
@GetResource({"/by-shift"})
|
@ApiOperation("工位报警报表(按班次)")
|
public JSONObject alarmReportByShift(WorkstationAlarmByShiftSelectVO workstationAlarmByShiftSelectVO) {
|
JSONObject jsonObject = this.workstationAlarmService.alarmReportByShift(workstationAlarmByShiftSelectVO);
|
return jsonObject;
|
}
|
|
@ApiOperationSupport(order = 4)
|
@GetResource({"/drill-by-shift"})
|
@ApiOperation("钻取-工位报警报表(按班次)")
|
public JSONObject drillAlarmReportByShift(DrillWorkstationAlarmByShiftSelectVO drillWorkstationAlarmByShiftSelectVO) {
|
JSONObject jsonObject = this.workstationAlarmService.drillAlarmReportByShift(drillWorkstationAlarmByShiftSelectVO);
|
return jsonObject;
|
}
|
}
|