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 /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/report/controller/WorkstationAlarmController.class */ 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; } }