admin
2019-06-14 1e92eff67b997263ecefa255c63eb6641c47b57f
fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserAccountService.java
@@ -1,5 +1,6 @@
package com.yeshi.fanli.service.inter.user;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import com.yeshi.fanli.entity.bus.user.LoginResult;
@@ -24,7 +25,7 @@
    * @return
    * @throws UserAccountException
    */
   public LoginResult login(HttpSession session, Boolean first, String appId, String code, String phone,
   public LoginResult login(HttpServletRequest request, Boolean first, String appId, String code, String phone,
         UserInfo tbUserInfo, boolean wxinstall, int loginType) throws UserAccountException;
   /**
@@ -79,7 +80,7 @@
    * @param unionId
    * @return
    */
   public UserInfo getUserInfoByWXUnionId(String appId, String unionId);
   public UserInfo getUserInfoByWXUnionId(String appId, String unionId) throws UserAccountException;
   /**
    * 根据系统和淘宝的Openid寻找用户
@@ -88,7 +89,7 @@
    * @param openId
    * @return
    */
   public UserInfo getUserInfoByTaoBaoOpenId(String appId, String openId);
   public UserInfo getUserInfoByTaoBaoOpenId(String appId, String openId) throws UserAccountException;
   /**
    * 根据系统和电话号码寻找用户
@@ -97,7 +98,7 @@
    * @param phone
    * @return
    */
   public UserInfo getUserInfoByPhone(String appId, String phone);
   public UserInfo getUserInfoByPhone(String appId, String phone) throws UserAccountException;
   public void addUser(UserInfo user);
@@ -166,4 +167,73 @@
    * @param uid
    */
   public String repairPortrait(Long uid);
   /**
    * 电话号码登录 1.5.3
    * @param request
    * @param first
    * @param appId
    * @param phone
    * @return
    * @throws UserAccountException
    */
   public UserInfo loginPhone(HttpServletRequest request, int loginType, String vcode, String phone,  String appId)
         throws UserAccountException;
   /**
    *微信登录 1.5.3
    * @param request
    * @param first
    * @param appId
    * @param code
    * @param loginType
    * @return
    * @throws UserAccountException
    */
   public UserInfo loginWinXin(HttpServletRequest request,int loginType, String code, String appId)
         throws UserAccountException;
   /**
    *   绑定电话号码  V1.5.3
    * @param uid
    * @param phone
    * @throws UserAccountException
    */
   public void bindPhoneNew(Long uid, String phone) throws UserAccountException;
   /**
    *  绑定微信 V1.5.3
    * @param uid
    * @param code
    * @throws UserAccountException
    */
   public void bindWeiXin(Long uid, String code) throws UserAccountException;
   /**
    * 账户封禁
    * @param uid
    * @param reason
    */
   public void forbiddenUser(Long uid, String reason);
   /**
    * 封禁用户所有信息:手机号、微信、淘宝、支付宝
    * @param uid
    * @param reason
    */
   public void forbiddenUserAll(Long uid, String reason);
   /**
    * 删除账户
    * @param uid
    * @param reason
    */
   public void DeleteUser(Long uid, String reason);
   /**
    * 长时间未登录账户删除
    * @param uid
    * @param reason
    */
   public void DeleteUserOutOfDate(Long uid, String reason);
}