package com.yeshi.fanli.service.inter.goods;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
|
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
|
import com.yeshi.fanli.exception.share.ShareGoodsException;
|
|
public interface TaoBaoGoodsBriefService {
|
|
/**
|
* 获取单个商品用户能够分得的红包
|
*
|
* @param goods
|
* @return
|
*/
|
public String getGoodsUserHongBao(TaoBaoGoodsBrief goods);
|
|
/**
|
* 获取分享商品所能得到的红包
|
*
|
* @param goods
|
* @return
|
*/
|
public BigDecimal getShareGoodsUserHongBao(TaoBaoGoodsBrief goods);
|
|
/**
|
* 根据auctionId 查询商品信息
|
*
|
* @param auctionId
|
* @return
|
*/
|
List<TaoBaoGoodsBrief> queryByAuctionId(Long auctionId);
|
|
|
public TaoBaoGoodsBrief selectByPrimaryKey(Long id);
|
|
/**
|
* 设置默认值
|
*
|
* @param goodsBrief
|
* @return
|
*/
|
public void setGoodsBriefDefault(TaoBaoGoodsBrief goodsBrief);
|
|
/**
|
* 获取商品详情(用于分享)
|
*
|
* @param auctionId
|
* @param info
|
* @return 返回的淘宝链接是通过转链了的
|
*/
|
public TaoBaoGoodsBrief getTaoBaoGoodsDetailForShare(Long auctionId, Long uid) throws ShareGoodsException;
|
|
/**
|
* 批量插入商品
|
* @param list
|
* @return
|
*/
|
public int insertBatch(List<TaoBaoGoodsBrief> list);
|
|
|
/**
|
* 批量查询根据AuctionId
|
* @param list
|
* @return
|
*/
|
public List<Long> listExistById(List<Long> list);
|
|
/**
|
* 根据店铺id查询
|
* @param start
|
* @param count
|
* @param shopId
|
* @return
|
*/
|
public List<TaoBaoGoodsBrief> listByShopId(long start, int count, Long shopId);
|
|
|
public long countByShopId(Long shopId);
|
|
/**
|
* 批量删除
|
* @param list
|
*/
|
public void deleteBatchByGoodsId(List<Long> list);
|
|
/**
|
* 主键删除
|
* @param id
|
*/
|
public void deleteByPrimaryKey(Long id);
|
|
|
/**
|
* 过滤掉下架商品
|
* @param goodsList
|
*/
|
public List<TaoBaoGoodsBrief> filterOffLineGoods(List<TaoBaoGoodsBrief> goodsList);
|
|
}
|