12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package com.ruoyi.demo.controller;
- import cn.dev33.satoken.annotation.SaCheckPermission;
- import com.ruoyi.common.core.domain.R;
- import com.ruoyi.demo.entity.Goods;
- import com.ruoyi.demo.entity.bo.GoodsBo;
- import com.ruoyi.demo.entity.bo.GoodsDeleteBo;
- import com.ruoyi.demo.entity.bo.PlanBo;
- import com.ruoyi.demo.service.GoodsService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- @RestController
- @RequestMapping("/goods")
- public class GoodsController {
- @Autowired
- GoodsService goodsService;
- @SaCheckPermission("szzs:goods:add")
- @PostMapping()
- public R addGoods(@RequestBody Goods goods){
- int i = goodsService.addGoods(goods);
- if (i == 2)
- return R.ok("已存在该商品");
- if (i == 1)
- return R.ok("添加成功");
- return R.fail("添加失败");
- }
- @SaCheckPermission("szzs:goods:delete")
- @DeleteMapping()
- public R deleteGoods(@RequestBody GoodsDeleteBo bo){
- int i = goodsService.deleteGoods(bo);
- if (i == 1)
- return R.ok("删除成功");
- return R.fail("删除失败");
- }
- /**
- * 查询商品信息列表
- * @param bo
- * @return
- */
- @SaCheckPermission("szzs:goods:list")
- @PostMapping("/list")
- public R goodsList(@RequestBody PlanBo bo){
- if (bo.getStartTime() != null && bo.getEndTime() != null)
- if (bo.getStartTime().compareTo(bo.getEndTime()) > 0)
- return R.fail("起始时间不能大于结束时间");
- return R.ok(goodsService.getGoodsList(bo));
- }
- @SaCheckPermission("szzs:goods:query")
- @PostMapping("/detail")
- public R goodsDetail(@RequestBody GoodsBo bo){
- return R.ok(goodsService.getGoodsDetail(bo));
- }
- @SaCheckPermission("szzs:goods:update")
- @PutMapping()
- public R editGoods(@RequestBody Goods goods){
- int i = goodsService.editGoods(goods);
- if (i == 1)
- return R.ok("修改成功");
- return R.fail("修改失败");
- }
- }
|