From 1acf9a48021d0af1d81fdf3ed8fcf8dffd020f6b Mon Sep 17 00:00:00 2001
From: hongjli <3117313295@qq.com>
Date: 星期二, 15 四月 2025 14:20:51 +0800
Subject: [PATCH] 登录,注册,获取用户信息---接口

---
 src/main/java/com/weiwojc/service/UserService.java |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/weiwojc/service/UserService.java b/src/main/java/com/weiwojc/service/UserService.java
new file mode 100644
index 0000000..7297732
--- /dev/null
+++ b/src/main/java/com/weiwojc/service/UserService.java
@@ -0,0 +1,42 @@
+package com.weiwojc.service;
+
+import com.weiwojc.model.dto.UserLoginDTO;
+import com.weiwojc.model.dto.UserRegisterDTO;
+import com.weiwojc.model.entity.User;
+
+public interface UserService {
+    /**
+     * 鐢ㄦ埛娉ㄥ唽
+     */
+    User register(UserRegisterDTO registerDTO);
+
+    /**
+     * 鐢ㄦ埛鐧诲綍
+     */
+    String login(UserLoginDTO loginDTO);
+
+    /**
+     * 鑾峰彇鐢ㄦ埛淇℃伅
+     */
+    User getUserInfo(Long userId);
+
+    /**
+     * 鏇存柊鏈�鍚庣櫥褰曟椂闂�
+     */
+    void updateLastLogin(Long userId);
+
+    /**
+     * 妫�鏌ョ敤鎴锋槸鍚﹁閿佸畾
+     */
+    boolean isUserLocked(Long userId);
+
+    /**
+     * 澧炲姞鐧诲綍澶辫触娆℃暟
+     */
+    void incrementLoginAttempts(String username);
+
+    /**
+     * 閲嶇疆鐧诲綍澶辫触娆℃暟
+     */
+    void resetLoginAttempts(String username);
+} 
\ No newline at end of file

--
Gitblit v1.9.3