From b5cd784d0cde5b7c82ea78aef4ac0e5a161d8c5d Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: Mon, 18 May 2026 14:42:43 +0800
Subject: [PATCH] 优化

---
 ard-api/ard-api-system/src/main/java/com/ard/system/api/RemoteUserService.java |   28 +++++++++++++++++++++++++---
 1 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/ard-api/ard-api-system/src/main/java/com/ard/system/api/RemoteUserService.java b/ard-api/ard-api-system/src/main/java/com/ard/system/api/RemoteUserService.java
index f3b96da..1128330 100644
--- a/ard-api/ard-api-system/src/main/java/com/ard/system/api/RemoteUserService.java
+++ b/ard-api/ard-api-system/src/main/java/com/ard/system/api/RemoteUserService.java
@@ -1,6 +1,7 @@
 package com.ard.system.api;
 
 import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.cloud.openfeign.SpringQueryMap;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -13,6 +14,8 @@
 import com.ard.system.api.domain.SysUser;
 import com.ard.system.api.factory.RemoteUserFallbackFactory;
 import com.ard.system.api.model.LoginUser;
+
+import java.util.List;
 
 /**
  * 用户服务
@@ -29,7 +32,7 @@
      * @param source 请求来源
      * @return 结果
      */
-    @GetMapping("/user/info/{username}")
+    @GetMapping("/api/user/info/{username}")
     public R<LoginUser> getUserInfo(@PathVariable("username") String username, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
 
     /**
@@ -39,7 +42,7 @@
      * @param source 请求来源
      * @return 结果
      */
-    @PostMapping("/user/register")
+    @PostMapping("/api/user/register")
     public R<Boolean> registerUserInfo(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
 
     /**
@@ -49,6 +52,25 @@
      * @param source 请求来源
      * @return 结果
      */
-    @PutMapping("/user/recordlogin")
+    @PutMapping("/api/user/recordlogin")
     public R<Boolean> recordUserLogin(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
+
+    /**
+     * 通过用户ID查询用户
+     *
+     * @param userId 用户ID
+     * @param source 请求来源
+     * @return 用户对象
+     */
+    @GetMapping("/api/user/{userId}")
+    public R<SysUser> getUserInfoByUserId(@PathVariable("userId") Long userId, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
+
+    /**
+     * 通过用户ID查询用户
+     *
+     * @param source 请求来源
+     * @return 用户对象
+     */
+    @PostMapping("/api/user/list")
+    public R<List<SysUser>> list(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
 }

--
Gitblit v1.9.3