admin
2020-05-20 98b1a0affd69bbe63223c21fdd2c404e8bedfccb
fanli/src/main/java/com/yeshi/fanli/service/inter/user/vip/UserVIPPreInfoService.java
@@ -1,6 +1,7 @@
package com.yeshi.fanli.service.inter.user.vip;
import java.util.Date;
import java.util.List;
import com.yeshi.fanli.entity.bus.user.vip.UserVIPPreInfo;
import com.yeshi.fanli.exception.user.vip.UserVIPInfoException;
@@ -29,22 +30,15 @@
    * @return
    */
   public UserVIPPreInfo getLatestProcessInfo(Long uid);
   /**
    * 获取某个时间的进度
    * 
    * @param uid
    * @return
    */
   public UserVIPPreInfo getProcessInfo(Long uid,Date time);
   public UserVIPPreInfo getProcessInfo(Long uid, Date time);
   /**
    * 会员等级添加并验证
    * @param uid
    * @param inviteSuccess
    */
   public void verifyVipPreInfo(Long uid, boolean inviteSuccess);
   /**
    * 根据用户ID与步骤查询
    * @Title: selectByUidAndProcess
@@ -55,10 +49,9 @@
    * UserVIPPreInfo 返回类型
    * @throws
    */
   public UserVIPPreInfo selectByUidAndProcess(Long uid,int process);
   public UserVIPPreInfo selectByUidAndProcess(Long uid, int process);
   /**
    * 查询进度根据不同阶段
    * @param uid
@@ -68,4 +61,49 @@
    */
   public UserVIPPreInfo getVipByProcess(Long uid, int process);
   /**
    * 自购+ 分享订单到账 满足升级验证
    * @param uid
    */
   public void upgradeVipByMyOrder(Long uid);
   /**
    * 验证自身是否满足vip条件
    * @param uid
    */
   public void upgradeVipByTeamNum(Long uid);
   /**
    * 粉丝完成收货-验证直接-间接粉丝
    * @param uid 粉丝id
    */
   public void upgradeBossVipByTeamNum(Long uid);
   /**
    * 根据主键删除
    * @Title: deleteByPrimaryKey
    * @Description:
    * @param id
    * void 返回类型
    * @throws
    */
   public void deleteByPrimaryKey(Long id);
   /**
    * 根据时间与过程查询
    * @Title: listByProcess
    * @Description:
    * @param process
    * @param minTime
    * @param maxTime
    * @param page
    * @param pageSize
    * @return
    * List<UserVIPPreInfo> 返回类型
    * @throws
    */
   public List<UserVIPPreInfo> listByProcess(int process, Date minTime, Date maxTime, int page, int pageSize);
   public long countByProcess(int process, Date minTime, Date maxTime);
}