package com.yeshi.fanli.service.inter.user;
|
|
import java.util.List;
|
|
import com.yeshi.fanli.dto.HongBao;
|
import com.yeshi.fanli.entity.bus.share.UserShareGoodsGroup;
|
import com.yeshi.fanli.exception.share.UserShareGoodsRecordException;
|
|
public interface UserShareGoodsGroupService {
|
|
public int insert(UserShareGoodsGroup record);
|
|
public int insertSelective(UserShareGoodsGroup record);
|
|
public int updateByPrimaryKeySelective(UserShareGoodsGroup record);
|
|
public int updateByPrimaryKey(UserShareGoodsGroup record);
|
|
public UserShareGoodsGroup selectByPrimaryKey(Long id);
|
|
/**
|
* 查询分享商品
|
* @param recordId 分享记录id
|
* @return
|
*/
|
public List<UserShareGoodsGroup> listByRecordId(Long recordId, boolean notBackSuVip);
|
|
/**
|
* 查询单个商品 判断是否单个商品分享 goodsDetail
|
* @param recordId
|
* @return
|
*/
|
public UserShareGoodsGroup getSingleGoods(Long cid, Long uid);
|
|
/**
|
* 批量插入数据
|
* @param list
|
* @return
|
*/
|
public int insertBatch(List<UserShareGoodsGroup> list);
|
|
/**
|
* 查询最新更新的商品
|
* @param cid
|
* @param auctionId
|
* @return
|
*/
|
public UserShareGoodsGroup getNewestRecord(Long uid, Long auctionId, Integer goodsType);
|
|
|
/**
|
* 更新订单数量及收益
|
* @param uid 用户id
|
* @param auctionId 商品id
|
* @param count 订单数量
|
* @throws UserShareGoodsRecordException
|
*/
|
public void updateOrderRecord(HongBao hongBao, int goodsType) throws UserShareGoodsRecordException;
|
|
/**
|
* 单个商品分享浏览记录
|
* @param uid
|
* @param auctionId
|
* @param count
|
* @throws UserShareGoodsRecordException
|
*/
|
public void updateBrowseRecord(Long uid, Long auctionId, int count) throws UserShareGoodsRecordException;
|
|
/**
|
* 记录浏览次数
|
* @param uid
|
* @param id
|
* @param goodsType
|
* @throws UserShareGoodsRecordException
|
*/
|
public void updateBrowseNum(Long uid, Long id, int goodsType) throws UserShareGoodsRecordException;
|
}
|