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 { /** * 分页查询商品列表 * * @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); }