yujian
2019-03-20 1e53e5f28c55ece70b28c752fa318e2fd951e643
fanli/src/main/java/com/yeshi/fanli/service/inter/goods/RecommendUserGoodsService.java
@@ -4,6 +4,7 @@
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 {
@@ -16,8 +17,25 @@
    *            推荐语
    * @param goodsList
    */
   public void addRecommend(Long uid, String recommendDesc, List<CommonGoods> goodsList)
   public void addRecommend(Long uid, String device, 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);
   /**
    * 获取推荐列表
@@ -36,5 +54,30 @@
    * @return
    */
   public long countRecommend(Long uid);
   public RecommendUserGoods getLatestRecommendUserGoods(Long uid);
   /**
    *  根据设备获取最近的推荐
    * @param device
    * @return
    */
   public RecommendUserGoods getLatestRecommendUserGoodsByDevice(String device);
   /**
    * 根据设备号查询
    * @param device
    * @param page
    * @param pageSize
    * @return
    */
   public List<RecommendUserGoods> listRecommendGoodsByDevice(String device, int page, int pageSize);
   /**
    * 根据设备号统计
    * @param device
    * @return
    */
   public long countRecommendGoodsByDevice(String device);
}