|
@@ -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 返回即可
|
|
|
+ }
|
|
|
+}
|