package com.yeshi.fanli.service.inter.goods;
|
|
import java.util.List;
|
|
import com.yeshi.fanli.entity.goods.CommonGoods;
|
import com.yeshi.fanli.entity.goods.RecommendUserGoods;
|
import com.yeshi.fanli.entity.goods.RecommendUserGoodsMap;
|
import com.yeshi.fanli.exception.goods.RecommendUserGoodsException;
|
|
public interface RecommendUserGoodsService {
|
|
/**
|
* 添加商品推荐
|
*
|
* @param uid
|
* @param recommendDesc
|
* 推荐语
|
* @param goodsList
|
*/
|
public void addRecommend(Long uid, String recommendDesc, List<CommonGoods> goodsList)
|
throws RecommendUserGoodsException;
|
|
/**
|
*
|
* @param uid
|
* @param commonGoodsId
|
* @return
|
*/
|
public List<RecommendUserGoodsMap> listByUidAndCommonGoodsId(Long uid,Long commonGoodsId);
|
|
/**
|
*
|
* @param uid
|
* @param commonGoodsId
|
* @return
|
*/
|
public Long countByUidAndCommonGoodsId(Long uid,Long commonGoodsId);
|
|
|
/**
|
* 获取推荐列表
|
*
|
* @param uid
|
* @param page
|
* @param pageSize
|
* @return
|
*/
|
public List<RecommendUserGoods> listRecommend(Long uid, int page, int pageSize);
|
|
/**
|
* 获取推荐数量
|
*
|
* @param uid
|
* @return
|
*/
|
public long countRecommend(Long uid);
|
|
public RecommendUserGoods getLatestRecommendUserGoods(Long uid);
|
|
}
|