package com.ruoyi.goods.service.goods;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.ruoyi.goods.domain.dto.*;
|
import com.ruoyi.goods.domain.vo.*;
|
import com.ruoyi.system.api.domain.poji.goods.Goods;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 商品表 服务类
|
* </p>
|
*
|
* @author jqs
|
* @since 2023-04-25
|
*/
|
public interface GoodsService extends IService<Goods> {
|
/**
|
* 获取推荐商品列表
|
* @param page
|
* @return
|
*/
|
List<AppSimpleGoodsVo> pageRecommendGoods(Page page, Long shopId);
|
|
/**
|
* 获取商城商品列表
|
* @param page
|
* @param appShopGoodsPageDto
|
* @return
|
*/
|
List<AppSimpleGoodsVo> pageShopGoods(Page page, AppShopGoodsPageDto appShopGoodsPageDto);
|
|
/**
|
* 获取搜索商品列表
|
* @param page
|
* @param appSearchGoodsPageDto
|
* @return
|
*/
|
List<AppSimpleGoodsVo> pageSearchGoods(Page page, AppSearchGoodsPageDto appSearchGoodsPageDto);
|
|
/**
|
* 获取搜索商品列表
|
* @param page
|
* @param appSearchGoodsPageDto
|
* @return
|
*/
|
List<AppSimpleActivityGoodsVo> pageSearchActivityGoods(Page page, AppSearchGoodsPageDto appSearchGoodsPageDto);
|
|
/**
|
* 获取商品详情
|
* @param appGoodsInfoGetDto
|
* @return
|
*/
|
AppGoodsInfoVo getGoodsInfo(AppGoodsInfoGetDto appGoodsInfoGetDto);
|
|
/**
|
* 分页商户商品列表
|
* @param merGoodsPageDto
|
* @return
|
*/
|
List<MerGoodsPageVo> pageMerShopGoods(Page page,MerGoodsPageDto merGoodsPageDto);
|
|
/**
|
* 修改商户商品
|
* @param merShopGoodsEditDto
|
*/
|
void editMerShopGoods(MerShopGoodsEditDto merShopGoodsEditDto);
|
|
/**
|
* 平台分页获取商品
|
* @param page
|
* @param mgtGoodsPageDto
|
* @return
|
*/
|
List<MgtGoodsPageVo> pageMgtGoods(Page page,MgtGoodsPageDto mgtGoodsPageDto);
|
|
/**
|
* 平台获取商品统计
|
* @return
|
*/
|
MgtGoodsTotalVo getMgtGoodsTotal();
|
|
/**
|
* 平台编辑商品
|
* @param mgtGoodsEditDto
|
*/
|
void editMgtGoods(MgtGoodsEditDto mgtGoodsEditDto);
|
|
/**
|
* @description 上下架商品
|
* @author jqs
|
* @date 2023/6/5 17:32
|
* @param mgtGoodsUpDownDto
|
* @return void
|
*/
|
void upDownMgtGoods(MgtGoodsUpDownDto mgtGoodsUpDownDto);
|
|
/**
|
* @description 推荐商品
|
* @author jqs
|
* @date 2023/6/5 17:32
|
* @param mgtGoodsRecommendDto
|
* @return void
|
*/
|
void recommendMgtGoods(MgtGoodsRecommendDto mgtGoodsRecommendDto);
|
|
/**
|
* @description 删除商品
|
* @author jqs
|
* @date 2023/6/5 17:36
|
* @param goodsId
|
* @return void
|
*/
|
void deleteMgtGoods(String goodsId,Long userId);
|
}
|