插件开发工具库,推荐依赖该工具库。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

35 lines
921 B

package com.fanruan.api.decision.role;
import com.fr.decision.authority.data.CustomRole;
import com.fr.decision.webservice.utils.ControllerFactory;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.List;
/**
* @author Zed
* @version 10.0
* Created by Zed on 2020/4/30
*/
public class CustomRoleKit {
/**
* 获取角色id
*
* @param userId 用户id
* @param keyword 搜索关键字
* @return 角色id
* @throws Exception 异常
*/
public static List<String> getCustomRoleIds(@NotNull String userId, String keyword) throws Exception {
List<String> result = new ArrayList<>();
CustomRole[] roles = ControllerFactory.getInstance().getCustomRoleController(userId).getAllCustomRoles(userId, keyword);
for (CustomRole role : roles) {
result.add(role.getId());
}
return result;
}
}