package com.yssh.controller; import com.yssh.entity.YsshLocation; import com.yssh.entity.YsshWeather; import com.yssh.service.YsshWeatherService; 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.ArrayList; import java.util.List; /** * @author wMeng * @ClassName YsshWeatherController * @Description TODO * @date 2022/10/30 13:21 * @Version 1.0 */ @Api(tags="天气") @RestController @RequestMapping("weatherController") public class YsshWeatherController { @Autowired private YsshWeatherService ysshWeatherService; @GetMapping("query") @ApiOperation("查询数据") public Result query(String begin,String end){ List data = new ArrayList<>(); try { data=ysshWeatherService.query(begin,end); }catch (Exception e){ return Result.error(e.getMessage()); } return Result.OK(data); } @GetMapping("/getAll") @ApiOperation("查询所有数据") public Result getAll(){ List list = ysshWeatherService.getAll(); return Result.OK(list); } @PostMapping("/insert") @ApiOperation("插入数据") public Result insert(@RequestBody YsshWeather ysshWeather){ int i = ysshWeatherService.insert(ysshWeather); if(i == 0){ return Result.error("插入失败"); } return Result.OK("插入成功"); } @DeleteMapping("/delete/{id}") @ApiOperation("删除数据") public Result delete(@PathVariable("id") String id){ int i = ysshWeatherService.delete(id); if(i == 0){ return Result.error("删除失败"); } return Result.OK("删除成功"); } }