Files
todo-backend/src/main/java/com/example/building/service/AuthService.java
Agent 4fb18fc40e
Some checks failed
continuous-integration/drone/push Build is failing
feat: 微信登录获取用户信息,客户列表按最后登录排序,修复Lombok配置
2026-03-24 03:17:27 +00:00

48 lines
903 B
Java

package com.example.building.service;
import java.util.Map;
/**
* 认证服务接口
*/
public interface AuthService {
/**
* 发送验证码
*/
void sendCode(String phone);
/**
* 手机号验证码登录
*/
Map<String, Object> phoneLogin(String phone, String code);
/**
* 微信扫码登录
* @param code 微信授权码
* @param nickname 微信昵称
* @param avatar 微信头像
*/
Map<String, Object> wechatLogin(String code, String nickname, String avatar);
/**
* 支付宝扫码登录
*/
Map<String, Object> alipayLogin(String code);
/**
* 刷新Token
*/
Map<String, Object> refreshToken(String refreshToken);
/**
* 获取当前用户信息
*/
Map<String, Object> getCurrentUser(String userId);
/**
* 退出登录
*/
void logout(String token);
}