package com.ks.app.service.inter.user;
|
|
import com.ks.app.dto.user.LoginInfoDTO;
|
import com.ks.app.entity.user.UserInfo;
|
import com.ks.app.exception.user.LoginException;
|
import com.ks.app.exception.user.UserAccountException;
|
|
/**
|
* @author hxh
|
* @title: UserAccountService
|
* @description: 用户账号服务
|
* @date 2021/11/15 17:56
|
*/
|
public interface UserAccountService {
|
|
public UserInfo login(LoginInfoDTO loginInfo) throws LoginException;
|
|
|
/**
|
* @return void
|
* @description 主注销
|
* @date 13:56 2021/12/6
|
* @param: uid
|
**/
|
public void unRegister(Long uid);
|
|
|
/**
|
* @return void
|
* @author hxh
|
* @description 绑定微信
|
* @date 14:37 2022/4/22
|
* @param: uid
|
* @param: code
|
**/
|
public void bindWX(Long uid, String code) throws UserAccountException;
|
|
/**
|
* @return void
|
* @author hxh
|
* @description 绑定电话号码
|
* @date 14:37 2022/4/22
|
* @param: uid
|
* @param: phone
|
**/
|
public void bindPhone(Long uid,String phone, String vcode, String token) throws UserAccountException;
|
|
|
|
}
|