From 53c315297a3906e567b01107a85836528a664206 Mon Sep 17 00:00:00 2001
From: seatonwan9
Date: 星期二, 19 八月 2025 18:11:38 +0800
Subject: [PATCH] 产品订购sql

---
 src/main/java/com/webmanage/service/TokenService.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/webmanage/service/TokenService.java b/src/main/java/com/webmanage/service/TokenService.java
new file mode 100644
index 0000000..3312ff8
--- /dev/null
+++ b/src/main/java/com/webmanage/service/TokenService.java
@@ -0,0 +1,22 @@
+package com.webmanage.service;
+
+/**
+ * 闃查噸澶嶆彁浜� Token 鏈嶅姟
+ */
+public interface TokenService {
+    /**
+     * 鐢熸垚涓�娆℃�ч槻閲嶅鎻愪氦 Token锛堥粯璁ゆ湁鏁堟湡鐭椂闂达級
+     * @param userId 鍙�夌殑鐢ㄦ埛ID锛屼粎鐢ㄤ簬杩借釜
+     * @return token 瀛楃涓�
+     */
+    String generateToken(Long userId);
+
+    /**
+     * 鏍¢獙骞舵秷璐� Token锛堜竴娆℃�э級銆傛垚鍔熻繑鍥� true锛屽け璐�/涓嶅瓨鍦�/杩囨湡杩斿洖 false銆�
+     * @param token header 涓紶閫掔殑 token
+     * @return 鏍¢獙骞跺垹闄ゆ垚鍔熻繑鍥� true锛屽惁鍒� false
+     */
+    boolean verifyAndConsume(String token);
+}
+
+

--
Gitblit v1.8.0