BaseLocationController.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.huimv.admin.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.huimv.admin.common.utils.Result;
  4. import com.huimv.admin.common.utils.ResultCode;
  5. import com.huimv.admin.entity.BaseLocation;
  6. import com.huimv.admin.service.IBaseLocationService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.servlet.http.HttpServletRequest;
  10. import java.util.Map;
  11. /**
  12. * <p>
  13. * 前端控制器
  14. * </p>
  15. *
  16. * @author author
  17. * @since 2023-07-21
  18. */
  19. @RestController
  20. @RequestMapping("/base-location")
  21. @CrossOrigin
  22. public class BaseLocationController {
  23. @Autowired
  24. private IBaseLocationService baseLocationService;
  25. @PostMapping("/listAll")
  26. public Result listAll(@RequestBody Map<String, String> paramsMap){
  27. String farmId = paramsMap.get("farmId");
  28. String vistitType = paramsMap.get("vistitType");
  29. if (vistitType.equals("5")){
  30. return new Result(ResultCode.SUCCESS,baseLocationService.list(new QueryWrapper<BaseLocation>().eq("farm_id",farmId).eq("vistit_type",vistitType).ne("parent_id",0)));
  31. }else {
  32. return new Result(ResultCode.SUCCESS,baseLocationService.list(new QueryWrapper<BaseLocation>().eq("farm_id",farmId).eq("vistit_type",vistitType)));
  33. }
  34. }
  35. @PostMapping("/listLuggageLocation")
  36. public Result listLuggageLocation(@RequestBody Map<String, String> paramsMap){
  37. String farmId = paramsMap.get("farmId");
  38. return new Result(ResultCode.SUCCESS,baseLocationService.list(new QueryWrapper<BaseLocation>().eq("farm_id",farmId).eq("vistit_type",0).eq("parent_id",0)));
  39. }
  40. }