package com.yssh.controller; import com.yssh.entity.YsshQxsh; import com.yssh.service.YsshQxshService; 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; /** * @author wMeng * @ClassName YsshQxshController * @Description TODO * @date 2022/10/31 14:44 * @Version 1.0 */ @Api(tags="监控点") @CrossOrigin @RestController @RequestMapping("/qxshController") public class YsshQxshController { @Autowired private YsshQxshService ysshQxshService; @GetMapping("/query") @ApiOperation("查询数据") public Result query(String name){ List data = ysshQxshService.query(name); return Result.OK(data); } @GetMapping("/queryByTime") @ApiOperation("按时间段查询数据") public Result queryByTime(String leftTime, String rightTime, String name){ List data = ysshQxshService.queryByTime(leftTime, rightTime, name); return Result.OK(data); } @GetMapping("/getAll") @ApiOperation("查询所有数据") public Result getAll(){ List list = ysshQxshService.getAll(); return Result.OK(list); } @PostMapping("/insert") @ApiOperation("插入数据") public Result insert(@RequestBody YsshQxsh ysshQxsh){ int i = ysshQxshService.insert(ysshQxsh); if(i == 0){ return Result.error("插入失败"); } return Result.OK("插入成功"); } @DeleteMapping("/delete/{id}") @ApiOperation("删除数据") public Result delete(@PathVariable("id") String id){ int i = ysshQxshService.delete(id); if(i == 0){ return Result.error("删除失败"); } return Result.OK("删除成功"); } @CrossOrigin @GetMapping("/querySevenAccuracyStatic") @ApiOperation("/过去七天精确平均值统计接口") public Result querySevenAccuracyStatic(){ Double average= ysshQxshService.querySevenAccuracyStatic(); return Result.OK(average); } }