| | |
| | | import com.yeshi.fanli.entity.bus.user.WeiXinUser;
|
| | | import com.yeshi.fanli.entity.system.BusinessSystem;
|
| | | import com.yeshi.fanli.exception.user.UserAccountException;
|
| | | import com.yeshi.fanli.vo.taobao.TaoBaoUser;
|
| | | import org.yeshi.utils.entity.ProxyIP;
|
| | |
|
| | | import javax.servlet.http.HttpServletRequest;
|
| | |
| | | * 登录服务
|
| | | *
|
| | | * @author Administrator
|
| | | *
|
| | | */
|
| | | public interface UserAccountService {
|
| | | /**
|
| | |
| | |
|
| | | /**
|
| | | * 根据系统与微信unionid获取用户信息
|
| | | *
|
| | | * @param system
|
| | | * @param unionId
|
| | | * @return
|
| | |
| | |
|
| | | /**
|
| | | * 根据系统和淘宝的Openid寻找用户
|
| | | *
|
| | | * @param system
|
| | | * @param openId
|
| | | * @return
|
| | |
| | |
|
| | | /**
|
| | | * 根据系统和电话号码寻找用户
|
| | | *
|
| | | * @param system
|
| | | * @param phone
|
| | | * @return
|
| | |
| | |
|
| | | /**
|
| | | * 电话号码登录 1.5.3
|
| | | *
|
| | | * @param ipInfo
|
| | | * @param acceptData
|
| | | * @param loginType
|
| | | * @param vcode
|
| | | * @param phone
|
| | | * @param appId
|
| | | * @param businessSystem
|
| | | * @return
|
| | | * @throws UserAccountException
|
| | | */
|
| | |
| | | public UserInfo loginPhone(ProxyIP ipInfo, int loginType, String vcode, String phone, BusinessSystem businessSystem)
|
| | | throws UserAccountException;
|
| | |
|
| | | /**
|
| | | * 淘宝登录
|
| | | *
|
| | | * @param ipInfo
|
| | | * @param taoBaoUser -淘宝信息
|
| | | * @param businessSystem
|
| | | * @return
|
| | | * @throws UserAccountException
|
| | | */
|
| | | public UserInfo loginTB(ProxyIP ipInfo, TaoBaoUser taoBaoUser, BusinessSystem businessSystem)
|
| | | throws UserAccountException;
|
| | |
|
| | | /**
|
| | | * 微信登录 1.5.3
|
| | | *
|
| | | * @param ipInfo
|
| | | * @param acceptData
|
| | | * @param loginType
|
| | | * @param code
|
| | | * @param appId
|
| | | * @param businessSystem
|
| | | * @return
|
| | | * @throws UserAccountException
|
| | | */
|
| | |
| | |
|
| | | /**
|
| | | * 绑定微信 V1.5.3
|
| | | *
|
| | | * @param uid
|
| | | * @param wxUser
|
| | | * @throws UserAccountException
|
| | |
| | |
|
| | | /**
|
| | | * 2.0.1 新登录方式 -微信
|
| | | *
|
| | | * @param ipInfo
|
| | | * @param acceptData
|
| | | * @param loginType
|
| | |
| | |
|
| | | /**
|
| | | * 未注册之前绑定手机号
|
| | | *
|
| | | * @param ipinfo
|
| | | * @param acceptData
|
| | | * @param phone
|
| | |
| | |
|
| | | /**
|
| | | * 手机登录需要绑定微信
|
| | | *
|
| | | * @param ipinfo
|
| | | * @param acceptData
|
| | | * @param loginType
|
| | |
| | |
|
| | | /**
|
| | | * 绑定微信登录 + 手机号key
|
| | | *
|
| | | * @param ipInfo
|
| | | * @param acceptData
|
| | | * @param code
|