LIVE_YE 1 年之前
父節點
當前提交
8b33eabab7
共有 1 個文件被更改,包括 44 次插入0 次删除
  1. 44 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/webOfficeImpl/UserServiceImpl.java

+ 44 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/webOfficeImpl/UserServiceImpl.java

@@ -0,0 +1,44 @@
+package com.ruoyi.system.service.webOfficeImpl;
+
+import cn.ljserver.tool.weboffice.v3.exception.InvalidArgument;
+import cn.ljserver.tool.weboffice.v3.model.UserInfo;
+import cn.ljserver.tool.weboffice.v3.service.UserService;
+import com.ruoyi.common.core.domain.entity.SysUser;
+import com.ruoyi.common.utils.SecurityUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Optional;
+import java.util.stream.Collectors;
+import java.util.stream.StreamSupport;
+
+/**
+ * 用户信息接口实现
+ * <br>
+ * <a href="https://solution.wps.cn/docs/callback/user.html">-详见官方文档-</a>
+ */
+@Service
+public class UserServiceImpl implements UserService {
+
+    /**
+     * 获取用户信息
+     *
+     * @param userIds 用户ID列表
+     * @return 用户信息列表
+     */
+    @Override
+    public List<UserInfo> fetchUsers(List<String> userIds) {
+        System.out.println(userIds.toArray()+"qqqqqqqqqqqqq");
+        List<UserInfo> userInfoList = new ArrayList<>();
+        SysUser user = SecurityUtils.getLoginUser().getUser();
+        UserInfo userInfo = new UserInfo();
+        userInfo.setId(String.valueOf(user.getUserId()));
+        userInfo.setName(user.getNickName());
+        return userInfoList;
+        // 看着这里写这么多,感觉有点复杂
+        // 其实就是获取到 userIds,然后到数据库中拿出对应的user list
+        // 然后构造成userInfo list 返回即可
+    }
+}