| | |
| | | import com.ruoyi.other.api.domain.VipSetting; |
| | | import com.ruoyi.other.api.feignClient.VipSettingClient; |
| | | import com.ruoyi.other.service.GoodsService; |
| | | import com.ruoyi.other.service.VipSettingService; |
| | | import com.ruoyi.other.vo.GoodsVO; |
| | | import io.swagger.annotations.*; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | private GoodsService goodsService; |
| | | @Resource |
| | | private VipSettingClient settingClient; |
| | | @Resource |
| | | private VipSettingService vipSettingService; |
| | | |
| | | /** |
| | | * 添加商品 |
| | |
| | | @DeleteMapping("/manageGoodsDelete/{goodsId}") |
| | | @ApiOperation(value = "商品删除", tags = {"管理后台-商品管理"}) |
| | | public R<Void> manageGoodsDelete(@PathVariable("goodsId") Long goodsId){ |
| | | long count = vipSettingService.count(new LambdaQueryWrapper<VipSetting>().last(" where FIND_IN_SET(" + goodsId + ", good_ids)")); |
| | | if(0 < count){ |
| | | return R.fail("商品已被会员配置使用,不能删除"); |
| | | } |
| | | goodsService.removeById(goodsId); |
| | | return R.ok(); |
| | | } |
| | |
| | | return R.ok(goods); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 编辑商品 |
| | | * @param goods |
| | | * @return |
| | | */ |
| | | @PostMapping("/editGoodsList") |
| | | public R editGoodsList(@RequestBody List<Goods> goods){ |
| | | goodsService.updateBatchById(goods); |
| | | return R.ok(); |
| | | } |
| | | } |
| | | |