| | |
| | | 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;
|
| | | }
|
| | | 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, String 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, String auctionId, int count) throws UserShareGoodsRecordException; |
| | | |
| | | /** |
| | | * 记录浏览次数 |
| | | * @param uid |
| | | * @param id |
| | | * @param goodsType |
| | | * @throws UserShareGoodsRecordException |
| | | */ |
| | | public void updateBrowseNum(Long uid, String id, int goodsType) throws UserShareGoodsRecordException; |
| | | } |