Преглед изворни кода

添加根据角色查询用户的Api接口

gao.qiang пре 1 година
родитељ
комит
feea8d32ab

+ 5 - 0
api/src/main/java/com/ankaibei/workflow/api/SysUserApi.java

@@ -6,10 +6,15 @@ import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 
+import java.util.List;
+
 @FeignClient(name = "sysUserApi", url = "${api-url:localhost:8077/api}")
 public interface SysUserApi {
 
     @GetMapping("/foreign/admin/upms/user/getUserInfoByUserName")
     SysUser getUserInfoByUserName(@RequestParam("userName")String userName);
 
+
+    @GetMapping("/foreign/admin/upms/user/getSysUserListByRoleId")
+    List<String> getSysUserListByRoleId(@RequestParam("roleId")Long roleId);
 }

+ 12 - 0
application-webadmin/src/main/java/com/ankaibei/workFlow/webadmin/api/SysUserApiService.java

@@ -12,6 +12,7 @@ import org.springframework.util.ObjectUtils;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.stream.Collectors;
 
@@ -70,4 +71,15 @@ public class SysUserApiService implements SysUserApi {
                 .build();
     }
 
+    @Override
+    public List<String> getSysUserListByRoleId(Long roleId) {
+        List<com.ankaibei.workFlow.webadmin.upms.model.SysUser> sysUserListByRoleId = sysUserService.getSysUserListByRoleId(roleId, null, null);
+        List<String> userNameList=new ArrayList<>();
+        if (!ObjectUtils.isEmpty(sysUserListByRoleId)){
+            for (com.ankaibei.workFlow.webadmin.upms.model.SysUser sysUser : sysUserListByRoleId) {
+                userNameList.add(sysUser.getLoginName());
+            }
+        }
+        return userNameList;
+    }
 }