package com.huimv.guowei.admin.controller; import com.huimv.guowei.admin.common.utils.PdfUtil; import com.huimv.guowei.admin.common.utils.Result; import com.huimv.guowei.admin.service.IEnergyWaterService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.Map; /** *

* 前端控制器 *

* * @author author * @since 2023-06-01 */ @RestController @RequestMapping("/energy-water") @CrossOrigin public class EnergyWaterController { @Resource private IEnergyWaterService energyWaterService; @PostMapping("/getWater") public Result getWater(@RequestBody Map paramsMap){ return energyWaterService.getWater(paramsMap); } @PostMapping("/listWater") public Result listWater(@RequestBody Map paramsMap){ return energyWaterService.listWater(paramsMap); } @PostMapping("/listWaterLine") public Result listWaterLine(@RequestBody Map paramsMap){ return energyWaterService.listWaterLine(paramsMap); } @PostMapping("/getScreenWaterLine") public Result getScreenWaterLine(@RequestBody Map paramsMap){ return energyWaterService.getScreenWaterLine(paramsMap); } @PostMapping("/listScreenWaterLine") public Result listScreenWaterLine(@RequestBody Map paramsMap){ return energyWaterService.listScreenWaterLine(paramsMap); } @PostMapping("/listScreenUnitWater") public Result listScreenUnitWater(@RequestBody Map paramsMap){ return energyWaterService.listScreenUnitWater(paramsMap); } @GetMapping("/printWater") public void printDuck(HttpServletResponse response, @RequestParam(name = "type") String type, @RequestParam(name = "farmId") String farmId, @RequestParam(name = "startTime", required = false) String startTime, @RequestParam(name = "endTime", required = false) String endTime) throws Exception { Map map = new HashMap<>(); map.put("type", type); map.put("farmId", farmId); if (startTime != null) { map.put("startTime", startTime); map.put("endTime", endTime); } energyWaterService.printWater(response, map); String path = "/opt/guowei/water.xls"; PdfUtil.returnPdfStream3(response, path, "用水信息"); } //平养用水 @PostMapping("/listWaterGroup") public Result listWaterGroup(@RequestBody Map paramsMap){ return energyWaterService.listWaterGroup(paramsMap); } //大屏平养区用水监测 @PostMapping("/screenWater") public Result screenWater(@RequestBody Map paramsMap){ return energyWaterService.screenWater(paramsMap); } }