GoodsController.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.ruoyi.demo.controller;
  2. import cn.dev33.satoken.annotation.SaCheckPermission;
  3. import com.ruoyi.common.core.domain.R;
  4. import com.ruoyi.demo.entity.Goods;
  5. import com.ruoyi.demo.entity.bo.GoodsBo;
  6. import com.ruoyi.demo.entity.bo.GoodsDeleteBo;
  7. import com.ruoyi.demo.entity.bo.PlanBo;
  8. import com.ruoyi.demo.service.GoodsService;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. @RestController
  12. @RequestMapping("/goods")
  13. public class GoodsController {
  14. @Autowired
  15. GoodsService goodsService;
  16. @SaCheckPermission("szzs:goods:add")
  17. @PostMapping()
  18. public R addGoods(@RequestBody Goods goods){
  19. int i = goodsService.addGoods(goods);
  20. if (i == 2)
  21. return R.ok("已存在该商品");
  22. if (i == 1)
  23. return R.ok("添加成功");
  24. return R.fail("添加失败");
  25. }
  26. @SaCheckPermission("szzs:goods:delete")
  27. @DeleteMapping()
  28. public R deleteGoods(@RequestBody GoodsDeleteBo bo){
  29. int i = goodsService.deleteGoods(bo);
  30. if (i == 1)
  31. return R.ok("删除成功");
  32. return R.fail("删除失败");
  33. }
  34. /**
  35. * 查询商品信息列表
  36. * @param bo
  37. * @return
  38. */
  39. @SaCheckPermission("szzs:goods:list")
  40. @PostMapping("/list")
  41. public R goodsList(@RequestBody PlanBo bo){
  42. if (bo.getStartTime() != null && bo.getEndTime() != null)
  43. if (bo.getStartTime().compareTo(bo.getEndTime()) > 0)
  44. return R.fail("起始时间不能大于结束时间");
  45. return R.ok(goodsService.getGoodsList(bo));
  46. }
  47. @SaCheckPermission("szzs:goods:query")
  48. @PostMapping("/detail")
  49. public R goodsDetail(@RequestBody GoodsBo bo){
  50. return R.ok(goodsService.getGoodsDetail(bo));
  51. }
  52. @SaCheckPermission("szzs:goods:update")
  53. @PutMapping()
  54. public R editGoods(@RequestBody Goods goods){
  55. int i = goodsService.editGoods(goods);
  56. if (i == 1)
  57. return R.ok("修改成功");
  58. return R.fail("修改失败");
  59. }
  60. }