package com.ruoyi.goods.controller.concole;
|
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.goods.service.goods.GoodsFileService;
|
import com.ruoyi.goods.service.goods.GoodsService;
|
import com.ruoyi.goods.service.goods.ShopGoodsService;
|
import com.ruoyi.system.api.domain.dto.AppShopGoodsGetDto;
|
import com.ruoyi.system.api.domain.poji.goods.Goods;
|
import com.ruoyi.system.api.domain.poji.goods.GoodsFile;
|
import com.ruoyi.system.api.domain.poji.goods.ShopGoods;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.annotation.Resource;
|
|
/**
|
* @author jqs34
|
* @ClassName GoodsController
|
* @description: TODO
|
* @date 2023年05月23日
|
* @version: 1.0
|
*/
|
@RestController
|
@RequestMapping("/goods")
|
public class GoodsController {
|
|
@Resource
|
private GoodsService goodsService;
|
|
@Resource
|
private GoodsFileService goodsFileService;
|
|
@Resource
|
private ShopGoodsService shopGoodsService;
|
|
@PostMapping("/getGoods")
|
public R<Goods> getGoods(@RequestBody String goodsId)
|
{
|
Goods goods = goodsService.getById(goodsId);
|
return R.ok(goods);
|
}
|
|
@PostMapping("/getGoodsFile")
|
public R<GoodsFile> getGoodsFile(@RequestBody String goodsId)
|
{
|
GoodsFile goodsFile = goodsFileService.getGoodsPicture(goodsId);
|
return R.ok(goodsFile);
|
}
|
|
@PostMapping("/getShopGoods")
|
public R<ShopGoods> getShopGoods(@RequestBody AppShopGoodsGetDto appShopGoodsGetDto)
|
{
|
ShopGoods shopGoods = shopGoodsService.getByShopIdAndGoodsId(appShopGoodsGetDto.getShopId(),appShopGoodsGetDto.getGoodsId());
|
return R.ok(shopGoods);
|
}
|
|
/**
|
* @description 删除商品分类
|
* @author jqs
|
* @date 2023/6/8 17:08
|
* @param classId
|
* @return R
|
*/
|
@PostMapping("/deleteGoodsClass")
|
public R deleteGoodsClass(@RequestBody Long classId)
|
{
|
goodsService.deleteGoodsClass(classId);
|
return R.ok();
|
}
|
|
/**
|
* @description 删除商品标签
|
* @author jqs
|
* @date 2023/6/8 17:07
|
* @param goodsTag
|
* @return R
|
*/
|
@PostMapping("/deleteGoodsTag")
|
public R deleteGoodsTag(@RequestBody String goodsTag)
|
{
|
goodsService.deleteGoodsTag(goodsTag);
|
return R.ok();
|
}
|
}
|