FarmController.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.huimv.receive.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.huimv.receive.common.token.TokenSign;
  4. import com.huimv.receive.common.utils.Result;
  5. import com.huimv.receive.common.utils.ResultCode;
  6. import com.huimv.receive.entity.Farm;
  7. import com.huimv.receive.service.IFarmService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. import javax.servlet.http.HttpServletRequest;
  11. import java.util.List;
  12. import java.util.Map;
  13. /**
  14. * <p>
  15. * 前端控制器
  16. * </p>
  17. *
  18. * @author astupidcoder
  19. * @since 2021-10-14
  20. */
  21. @CrossOrigin
  22. @RestController
  23. @RequestMapping("/admin/farm")
  24. public class FarmController {
  25. @Autowired
  26. private IFarmService farmService;
  27. @GetMapping("/getFarm")
  28. public Result getFarm(HttpServletRequest request){
  29. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  30. return farmService.getFarm(userId);
  31. }
  32. @PostMapping("/listByRowStatus")
  33. public Result listByRowStatus(){
  34. return new Result(ResultCode.SUCCESS,farmService.list(new QueryWrapper<Farm>().eq("row_status",1).orderByAsc("farm_name")));
  35. }
  36. @GetMapping("/getFarm2")
  37. public Result getFarm2(HttpServletRequest request){
  38. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  39. return farmService.getFarm2(userId);
  40. }
  41. @PostMapping("/list")
  42. public Result list(HttpServletRequest request ,@RequestBody Map paramMap){
  43. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  44. return farmService.listPage(userId,paramMap);
  45. }
  46. @PostMapping("/add")
  47. public Result add(@RequestBody Farm farm, HttpServletRequest request){
  48. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  49. if (userId != 1){
  50. return new Result(10001,"该账号不能操作牧场",false);
  51. }
  52. return farmService.add(farm);
  53. }
  54. @PostMapping("/edit")
  55. public Result edit(@RequestBody Farm farm, HttpServletRequest request){
  56. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  57. if (userId != 1){
  58. return new Result(10001,"该账号不能操作牧场",false);
  59. }
  60. farmService.updateById(farm);
  61. return new Result(10000,"修改成功",true);
  62. }
  63. @GetMapping("/remove")
  64. public Result remove(@RequestParam(name = "ids") List<Integer> ids, HttpServletRequest request){
  65. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  66. if (userId != 1){
  67. return new Result(10001,"该账号不能操作牧场",false);
  68. }
  69. farmService.removeByIds(ids);
  70. return new Result(10000,"删除成功",true);
  71. }
  72. @PostMapping("/listFunction")
  73. public Result listFunction(@RequestBody Map<String,String> paramsMap){
  74. String farmId = paramsMap.get("farmId");
  75. return new Result(ResultCode.SUCCESS,farmService.getById(farmId).getFunction());
  76. }
  77. }