admin
2019-09-18 b19d2e730b0ea707b500b307f58c46ba0cef695f
fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserInfoExtraService.java
@@ -1,6 +1,9 @@
package com.yeshi.fanli.service.inter.user;
import com.yeshi.fanli.dto.wx.WXAccountInfoDTO;
import com.yeshi.fanli.entity.bus.user.UserInfo;
import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
import com.yeshi.fanli.entity.bus.user.UserRank;
import com.yeshi.fanli.exception.user.UserInfoExtraException;
import com.yeshi.fanli.vo.user.UserInfoExtraVO;
@@ -27,7 +30,7 @@
    * @return
    * @throws UserInfoExtraException
    */
   public UserInfoExtra updateUserRankByUid(Long uid) throws UserInfoExtraException;
   public void updateUserRankByUid(Long uid) throws UserInfoExtraException;
   /**
    * 根据订单更新
@@ -72,5 +75,51 @@
    *  统计各个等级用户数
    */
   public long countByRankId(Long rankId);
   /**
    * 微信邀请激活上级关系 1.5.3
    * @param uid
    * @param code
    * @throws UserInfoExtraException
    */
   public void activationInviteWX(WXAccountInfoDTO wxAccount,Long uid, String code) throws UserInfoExtraException;
   /**
    * 判断是否是新用户
    * @param uid
    * @return
    */
   public boolean isNewUser(Long uid);
   /**
    * 创建额外信息
    * @param uid
    * @throws UserInfoExtraException
    */
   public void createUserInfoExtra(Long uid) throws UserInfoExtraException;
   /**
    * 获取用户等级
    * @param uid
    * @return
    */
   public UserRank gerUserRank(Long uid);
   /**
    * 根据邀请码查询用户
    * @param inviteCode
    * @return
    * @throws UserInfoExtraException
    */
   public UserInfo getUserByInviteCode(String inviteCode) throws UserInfoExtraException;
   /**
    * 获取邀请人关系信息
    * @param uid
    * @param code
    * @return
    * @throws UserInfoExtraException
    */
   public UserInfo getInviterInfo(WXAccountInfoDTO wxAccount,Long uid, String code) throws UserInfoExtraException;
   
}