FarmGoodsController.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.huimv.admin.farm.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.toolkit.StringUtils;
  4. import com.huimv.admin.common.utils.Result;
  5. import com.huimv.admin.common.utils.ResultCode;
  6. import com.huimv.admin.farm.entity.FarmAssets;
  7. import com.huimv.admin.farm.entity.FarmGoods;
  8. import com.huimv.admin.farm.service.IFarmGoodsService;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.CrossOrigin;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RestController;
  14. import java.util.Map;
  15. /**
  16. * <p>
  17. * 农场养殖物资 前端控制器
  18. * </p>
  19. *
  20. * @author author
  21. * @since 2024-08-20
  22. */
  23. @RestController
  24. @RequestMapping("/farm-goods")
  25. @CrossOrigin
  26. public class FarmGoodsController {
  27. @Autowired
  28. private IFarmGoodsService goodsService;
  29. @RequestMapping("/listPage")
  30. public Result listPage(@RequestBody Map<String, String> paramsMap) {
  31. return goodsService.listPage(paramsMap);
  32. }
  33. @RequestMapping("/add")
  34. public Result add(@RequestBody FarmGoods goods) {
  35. return goodsService.add(goods);
  36. }
  37. @RequestMapping("/edit")
  38. public Result edit(@RequestBody FarmGoods goods) {
  39. return goodsService.edit(goods);
  40. }
  41. @RequestMapping("/remove")
  42. public Result remove(@RequestBody Map<String, String> paramsMap) {
  43. return goodsService.remove(paramsMap);
  44. }
  45. //根据商品编号获取商品列表
  46. @RequestMapping("/list")
  47. public Result list(@RequestBody Map<String, String> paramsMap) {
  48. String farmId = paramsMap.get("farmId");
  49. String goodsCode = paramsMap.get("goodsCode");
  50. QueryWrapper<FarmGoods> queryWrapper = new QueryWrapper<>();
  51. queryWrapper.eq("farm_id", farmId).like(StringUtils.isNotBlank(goodsCode), "goods_code", goodsCode);
  52. return new Result(ResultCode.SUCCESS, goodsService.list(queryWrapper));
  53. }
  54. }