package com.job.zsc.controller; import com.job.zsc.pojo.*; import com.job.zsc.service.FugitiveDustService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @Slf4j @RequestMapping("/dust") @CrossOrigin @RestController public class FugitiveDustController { @Autowired private FugitiveDustService fugitiveDustService; //扬尘 监测点历史数据 后端分页 @GetMapping("/history1") public Result conditonQueryAbnormalData3(@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "20")Integer pageSize, String siteName,String mnCode,String beginTime, String endTime,String[] scenarioType ){ PageBean pageBean = fugitiveDustService.page(page,pageSize,siteName,mnCode, beginTime,endTime,scenarioType); return Result.success(pageBean); } // 返回监测点数据中的不同的场景 @GetMapping("/scenario") public Result conditonQueryHistoryData(){ List list = fugitiveDustService.scenarioData(); return Result.success(list); } // 返回所有站点名字 @GetMapping("/sitename") public Result allSiteName(){ List list = fugitiveDustService.allSiteName(); return Result.success(list); } // 根据站点名字和时间段查询均值和 @GetMapping("/analysisdata") public Result analysisdata( String siteName,String beginTime, String endTime){ List list = fugitiveDustService.analysisdata(siteName,beginTime,endTime); return Result.success(list); } // 根据站点名字和时段进行统计分析 后端分页 @GetMapping("/analysistime") public Result analysisByTime( @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "20")Integer pageSize,String siteName,String beginTime, String endTime){ PageBean pageBean = fugitiveDustService.pageAnalysisTime(page,pageSize,siteName,beginTime,endTime); return Result.success(pageBean); } //获得不同的异常类型 @GetMapping("/exceptiontype") public Result getExceptionType(){ List list = fugitiveDustService.getExceptionType(); return Result.success(list); } //条件查询异常数据 @GetMapping("/exceptiondata") public Result getExceptionData(@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "20")Integer pageSize,String siteName,String [] exceptionType,String beginTime, String endTime){ PageBean pageBean = fugitiveDustService.getExceptionData(page,pageSize,siteName,exceptionType,beginTime,endTime); return Result.success(pageBean); } //条件查询异常数据 不分页 @GetMapping("/exceptiondata1") public Result getExceptionAllData(String siteName,String [] exceptionType,String beginTime, String endTime){ List list = fugitiveDustService.getExceptionAllData(siteName,exceptionType,beginTime,endTime); return Result.success(list); } //根据某段时间内某个异常类型查询对应的店铺名称和设备编号 @GetMapping("/sitenamecode") public Result getExceptionSitenameAndCode(String exceptionType,String beginTime, String endTime){ List list = fugitiveDustService.getExceptionSitenameAndCode(exceptionType,beginTime,endTime); return Result.success(list); } // 根据时间返回该异常类型的个数 @GetMapping("/exceptionnum") public Result exceptionNum(String exceptionType,String beginTime,String endTime){ Integer list = fugitiveDustService.exceptionNum( exceptionType, beginTime, endTime); return Result.success(list); } // 查询历史数据 不分页 @GetMapping("/history") public Result conditonQueryHistoryData(String siteName,String beginTime, String endTime ){ List list= fugitiveDustService.conditonQueryHistoryData(siteName,beginTime,endTime); return Result.success(list); } // 返回异常的店铺总数 @GetMapping("/exceptionsitenum") public Result exceptionSiteNum(){ List list = fugitiveDustService.exceptionSiteNum(); return Result.success(list); } }