package com.emotion.service; import com.emotion.dto.response.UserInfoResponse; /** * 令牌服务接口 * * @author emotion-museum * @date 2025-07-23 */ public interface TokenService { /** * 从请求中提取并验证令牌,获取用户信息 * * @param token 访问令牌 * @return 用户信息响应 */ UserInfoResponse getUserInfoByToken(String token); /** * 从请求中提取并验证令牌,获取用户名 * * @param token 访问令牌 * @return 用户名 */ String getUsernameByToken(String token); /** * 验证令牌并返回用户ID * * @param token 访问令牌 * @return 用户ID */ String validateTokenAndGetUserId(String token); }