package com.yssh.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import java.util.List; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.yssh.entity.Emission; import com.yssh.service.EmissionService; import com.yssh.utils.Result; import javax.annotation.Resource; @Api(tags="排放点") @RestController @RequestMapping("/emission") @SuppressWarnings("rawtypes") public class EmissionController { @Resource private EmissionService emissionService; @ApiOperation(value = "名称查询排放数据", notes = "根据名称查询排放详细信息") @ApiImplicitParam(name = "name", value = "名称", required = true, type = "String") @GetMapping("/query/{name}") public Result query(@PathVariable("name") String name){ List data = emissionService.query(name); return Result.OK(data); } @ApiOperation(value = "查询所有排放点数据", notes = "查询所有厂区排放点数据") @GetMapping("/getAll") public Result getAll(){ List list = emissionService.getAll(); return Result.OK(list); } @PostMapping("/insert") @ApiOperation("插入数据") public Result insert(@RequestBody Emission emission){ int i = emissionService.insert(emission); if(i == 0){ return Result.error("插入失败"); } return Result.OK("插入成功"); } @DeleteMapping("/delete/{id}") @ApiOperation("删除数据") public Result delete(@PathVariable("id") String id){ int i = emissionService.delete(id); if(i == 0){ return Result.error("删除失败"); } return Result.OK("删除成功"); } }