admin
2024-01-23 81da61b828e29b7745e1382dfbbaeb685dc083ef
fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsGroupService.java
@@ -1,68 +1,77 @@
package com.yeshi.fanli.service.inter.user;
import java.util.List;
import com.yeshi.fanli.entity.bus.share.UserShareGoodsGroup;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
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);
   /**
    * 查询单个商品 判断是否单个商品分享
    * @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);
   /**
    * 更新浏览数据
    * @param uid 用户id
    * @param auctionId 商品id
    * @param count 数量
    * @throws UserShareGoodsRecordException
    */
   public void updateBrowseRecord(Long shareId, int count) throws UserShareGoodsRecordException;
   /**
    * 更新订单数量及收益
    * @param uid 用户id
    * @param taoBaoGoodsBrief 商品
    * @param count 订单数量
    * @throws UserShareGoodsRecordException
    */
   public void updateOrderRecord(Long uid, TaoBaoGoodsBrief taoBaoGoodsBrief, int count) 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;
}