liusuyi
2026-05-18 0b8c8d8986a35c3e36db1503125e2dff79d6d10e
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);
}