package org.jeecg.modules.mdc.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.system.vo.LoginUser; import org.jeecg.modules.mdc.dto.MdcAlarmAnalyzeDto; import org.jeecg.modules.mdc.dto.MdcAlarmTrendDto; import org.jeecg.modules.mdc.service.MdcEquipmentAlarmAnalyzeService; import org.jeecg.modules.mdc.vo.MdcAlarmAnalyzeQueryVo; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; /** * @author: LiuS * @create: 2023-09-06 17:15 */ @Slf4j @Api(tags = "报警分析") @RestController @RequestMapping("/mdc/alarmAnalyze") public class MdcEquipmentAlarmAnalyzeController { @Resource private MdcEquipmentAlarmAnalyzeService mdcEquipmentAlarmAnalyzeService; @AutoLog(value = "报警分析-列表查询") @ApiOperation(value = "报警分析-列表查询", notes = "报警分析-列表查询") @GetMapping("/alarmList") public Result alarmList(MdcAlarmAnalyzeQueryVo vo) { LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); String userId = user.getId(); List result = mdcEquipmentAlarmAnalyzeService.alarmList(userId, vo); return Result.OK(result); } @AutoLog(value = "报警分析-走势查询") @ApiOperation(value = "报警分析-走势查询", notes = "报警分析-走势查询") @GetMapping("/alarmTrend") public Result alarmTrend(MdcAlarmAnalyzeQueryVo vo) { LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); String userId = user.getId(); MdcAlarmTrendDto result = mdcEquipmentAlarmAnalyzeService.alarmTrend(userId, vo); return Result.OK(result); } }