BaseRoomController.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.huimv.environ.eco.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.huimv.common.utils.Result;
  4. import com.huimv.common.utils.ResultCode;
  5. import com.huimv.environ.eco.entity.BaseRoom;
  6. import com.huimv.environ.eco.service.IBaseRoomService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import java.util.Map;
  10. /**
  11. * <p>
  12. * 前端控制器
  13. * </p>
  14. *
  15. * @author astupidcoder
  16. * @since 2021-11-11
  17. */
  18. @RestController
  19. @RequestMapping("/room")
  20. public class BaseRoomController {
  21. @Autowired
  22. private IBaseRoomService baseRoomService;
  23. @GetMapping("/getAllRoomEnvironment")
  24. private Result getAllRoomEnvironment(@RequestParam(name = "farmId") Integer farmId){
  25. return baseRoomService.getAllRoomEnvironment(farmId);
  26. }
  27. @GetMapping("list")
  28. public Result list(@RequestParam(name = "farmId") Integer farmId){
  29. return new Result(ResultCode.SUCCESS,baseRoomService.list(new QueryWrapper<BaseRoom>().eq("farm_id",farmId)));
  30. }
  31. @PostMapping("/listByRoom")
  32. public Result listByRoom(@RequestBody Map<String, String> map){
  33. return baseRoomService.listByRoom(map);
  34. }
  35. @GetMapping("/listBy")
  36. public Result listByRoom(@RequestParam(name = "uid") String uid){
  37. return new Result(ResultCode.SUCCESS,baseRoomService.list(new QueryWrapper<BaseRoom>().eq("box_id",uid)));
  38. }
  39. @GetMapping("/listLargeScreen")
  40. public Result listLargeScreen(@RequestParam(name = "farmId") String farmId){
  41. return baseRoomService.listLargeScreen(farmId);
  42. }
  43. @PostMapping("/listAllWaterEnvPowerApp")
  44. public Result listAllWaterEnvPowerApp(@RequestBody Map<String, String> map){
  45. return baseRoomService.listAllWaterEnvPowerApp(map);
  46. }
  47. }