package com.panzhihua.service_community.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.panzhihua.common.model.dtos.shop.ComShopGoodsDTO;
|
import com.panzhihua.common.model.dtos.shop.PageComShopGoodsDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.shop.AddShopGoodsVO;
|
import com.panzhihua.service_community.model.dos.ComShopGoodsDO;
|
|
/**
|
* @auther lyq
|
* @create 2021-04-14 15:02:35
|
* @describe 商品表服务类
|
*/
|
public interface ComShopGoodsService extends IService<ComShopGoodsDO> {
|
|
/**
|
* 分页查询商品列表
|
*
|
* @param comShopGoodsDTO
|
* 请求参数
|
* @return 商品列表
|
*/
|
R pageShopGoods(ComShopGoodsDTO comShopGoodsDTO);
|
|
/**
|
* 根据商品id查询商品信息
|
*
|
* @param goodsId
|
* 商品id
|
* @return 商品信息
|
*/
|
R shopGoodsDetail(Long goodsId);
|
|
/**
|
* 添加商品
|
*
|
* @param addShopGoodsVO
|
* @return
|
*/
|
R saveShopGoods(AddShopGoodsVO addShopGoodsVO);
|
|
/**
|
* 商品列表-分页查询
|
*
|
* @param pageComShopGoodsDTO
|
* 查询参数
|
* @return PageShopStoreVO
|
*/
|
R pageGoodsList(PageComShopGoodsDTO pageComShopGoodsDTO);
|
|
/**
|
* 编辑商品
|
*
|
* @param id
|
* 商铺ID
|
* @param addShopGoodsVO
|
* @return
|
*/
|
R editShopGoods(Long id, AddShopGoodsVO addShopGoodsVO);
|
|
/**
|
* 删除商品
|
*
|
* @param id
|
* @return
|
*/
|
R deleteShopGoods(Long[] id);
|
|
/**
|
* 修改商品状态
|
*
|
* @param id
|
* @return
|
*/
|
R changeStatus(Long id, Integer status);
|
}
|