package com.webmanage.service; /** * 防重复提交 Token 服务 */ public interface TokenService { /** * 生成一次性防重复提交 Token(默认有效期短时间) * @param userId 可选的用户ID,仅用于追踪 * @return token 字符串 */ String generateToken(String userId); /** * 校验并消费 Token(一次性)。成功返回 true,失败/不存在/过期返回 false。 * @param token header 中传递的 token * @return 校验并删除成功返回 true,否则 false */ boolean verifyAndConsume(String token); }