package com.yssh.controller; import com.yssh.entity.YsshBjyj; import com.yssh.entity.YsshQxshCsv_bak; import com.yssh.service.YsshBjyjService; import com.yssh.service.YsshQxshCsvService; import com.yssh.utils.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * @author wMeng * @ClassName YsshQxshCsvController * @Description TODO * @date 2022/12/14 14:48 * @Version 1.0 */ @Api(tags="监控点Csv") @RestController @RequestMapping("/qxshCsvController") public class YsshQxshCsvController { @Autowired private YsshQxshCsvService ysshQxshCsvService; @Autowired private YsshBjyjService ysshBjyjService; @GetMapping("/query") @ApiOperation("查询数据") public Result query(String name){ List data = ysshQxshCsvService.query(name); return Result.OK(data); } @GetMapping("/queryAlarmStatic") @ApiOperation("/大于监测报警数量统计接口") public Result queryAlarmStatic(){ String jcbj = ysshBjyjService.getJcbj(); int count = ysshQxshCsvService.queryAlarmStatic(jcbj); return Result.OK(count); } @GetMapping("/queryEarlyWarningStatic") @ApiOperation("/大于监测预警数量统计接口") public Result queryEarlyWarningStatic(){ List list = ysshBjyjService.getAll(); if(list.size() > 0) { YsshBjyj ysshBjyj = list.get(0); int count = ysshQxshCsvService.queryEarlyWarningStatic(ysshBjyj.getJcyj(),ysshBjyj.getJcbj()); return Result.OK(count); } return Result.error("没有报警预警数据"); } @GetMapping("/querySevenAlarmStatic") @ApiOperation("/过去七天大于监测报警数量统计接口") public Result querySevenAlarmStatic(){ String jcbj = ysshBjyjService.getJcbj(); Map map = ysshQxshCsvService.querySevenAlarmStatic(jcbj); return Result.OK(map); } @GetMapping("/queryByTime") @ApiOperation("按时间段查询数据") public Result queryByTime(String leftTime, String rightTime, String name){ List data = ysshQxshCsvService.queryByTime(leftTime, rightTime, name); return Result.OK(data); } @GetMapping("/getAll") @ApiOperation("查询所有数据") public Result getAll(){ List list = ysshQxshCsvService.getAll(); return Result.OK(list); } @PostMapping("/insert") @ApiOperation("插入数据") public Result insert(@RequestBody YsshQxshCsv_bak ysshQxshCsv){ int i = ysshQxshCsvService.insert(ysshQxshCsv); if(i == 0){ return Result.error("插入失败"); } return Result.OK("插入成功"); } @DeleteMapping("/delete/{id}") @ApiOperation("删除数据") public Result delete(@PathVariable("id") String id){ int i = ysshQxshCsvService.delete(id); if(i == 0){ return Result.error("删除失败"); } return Result.OK("删除成功"); } }