yujian
2019-12-19 626d711cb15896055c13fe344eb7fcc824589715
fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserAccountService.java
@@ -3,9 +3,10 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import com.yeshi.fanli.entity.accept.AcceptData;
import com.yeshi.fanli.entity.bus.user.LoginResult;
import com.yeshi.fanli.entity.bus.user.UserInfo;
import com.yeshi.fanli.exception.UserAccountException;
import com.yeshi.fanli.exception.user.UserAccountException;
/**
 * 登录服务
@@ -25,7 +26,7 @@
    * @return
    * @throws UserAccountException
    */
   public LoginResult login(HttpServletRequest request, Boolean first, String appId, String code, String phone,
   public LoginResult login(HttpServletRequest request,AcceptData acceptData,  Boolean first, String appId, String code, String phone,
         UserInfo tbUserInfo, boolean wxinstall, int loginType) throws UserAccountException;
   /**
@@ -39,7 +40,7 @@
    * @return
    * @throws UserAccountException
    */
   public LoginResult loginNoInstallWX(String appId, String code, String phone, UserInfo tbUserInfo, int loginType)
   public LoginResult loginNoInstallWX(AcceptData acceptData, String appId, String code, String phone, UserInfo tbUserInfo, int loginType)
         throws UserAccountException;
   /**
@@ -152,7 +153,7 @@
    * @param uid
    * @param code
    */
   public void changeWXBind(Long uid, String code) throws UserAccountException;
   public void changeWXBind(AcceptData acceptData,Long uid, String code) throws UserAccountException;
   /**
    * 清理用户头像
@@ -190,7 +191,7 @@
    * @return
    * @throws UserAccountException
    */
   public UserInfo loginWinXin(HttpServletRequest request,int loginType, String code, String appId)
   public UserInfo loginWinXin(HttpServletRequest request,AcceptData acceptData,int loginType, String code, String appId)
         throws UserAccountException;
   /**
@@ -207,5 +208,57 @@
    * @param code
    * @throws UserAccountException
    */
   public void bindWeiXin(Long uid, String code) throws UserAccountException;
   public void bindWeiXin(AcceptData acceptData,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);
   /**
    * 2.0.1 新登录方式 -微信
    * @param request
    * @param acceptData
    * @param loginType
    * @param wxCode
    * @param appId
    * @return
    * @throws UserAccountException
    */
   public UserInfo loginWeiXinNew(HttpServletRequest request, AcceptData acceptData, int loginType, String wxCode, String appId) throws UserAccountException;
   /**
    * 未注册之前绑定手机号
    * @param phone
    * @param key
    * @param appId
    * @param request
    * @return
    * @throws UserAccountException
    */
   public UserInfo bindPhoneToLogin(String phone, String key, String appId, HttpServletRequest request)
         throws UserAccountException;
}