Initial commit: backend code
This commit is contained in:
44
src/main/java/com/example/building/service/AuthService.java
Normal file
44
src/main/java/com/example/building/service/AuthService.java
Normal file
@@ -0,0 +1,44 @@
|
||||
package com.example.building.service;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 认证服务接口
|
||||
*/
|
||||
public interface AuthService {
|
||||
|
||||
/**
|
||||
* 发送验证码
|
||||
*/
|
||||
void sendCode(String phone);
|
||||
|
||||
/**
|
||||
* 手机号验证码登录
|
||||
*/
|
||||
Map<String, Object> phoneLogin(String phone, String code);
|
||||
|
||||
/**
|
||||
* 微信扫码登录
|
||||
*/
|
||||
Map<String, Object> wechatLogin(String code);
|
||||
|
||||
/**
|
||||
* 支付宝扫码登录
|
||||
*/
|
||||
Map<String, Object> alipayLogin(String code);
|
||||
|
||||
/**
|
||||
* 刷新Token
|
||||
*/
|
||||
Map<String, Object> refreshToken(String refreshToken);
|
||||
|
||||
/**
|
||||
* 获取当前用户信息
|
||||
*/
|
||||
Map<String, Object> getCurrentUser(String userId);
|
||||
|
||||
/**
|
||||
* 退出登录
|
||||
*/
|
||||
void logout(String token);
|
||||
}
|
||||
Reference in New Issue
Block a user