Fx.auth
Fx.auth:权限角色
1. 以人员为主语进行查询
Fx.auth.getUser()
返回值类型
AuthUserAPI
(1).参考AuthUserAPI
2. 以角色为主语进行查询
Fx.auth.getRole()
返回值类型
AuthRoleAPI
(1).参考AuthRoleAPI
参考类 com.fxiaoke.functions.api.AuthUserAPI
1. 以人员为主语,查询所有的角色
getRolesByUsers(<java.lang.Integer roleSource>, <java.util.List userIds>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
roleSource | Integer | 角色,内部:1,外部:2 |
userIds | List | 用户id |
返回值类型
com.fxiaoke.functions.model.APIResult
返回值说明
List,角色列表
Java举例
APIResult ret = Fx.auth.getUser().getRolesByUsers(1, Lists.newArrayList("1001"));
if (ret.isError()) {
log.info(ret.message());
} else {
log.info(ret.getData());
}
Groovy举例:
def(boolean error, List data, String message) = Fx.auth.user.getRolesByUsers(1, ["1001"])
if (error) {
log.info("error: " + message)
} else {
log.info(data)
}
2. 以角色为主语,查询所有人员
getUsersByRoleCodes(<java.util.List roleCodes>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
roleCodes | List | 角色codes |
返回值类型
com.fxiaoke.functions.model.APIResult
返回值说明
List
Java举例
APIResult ret = Fx.auth.getUser().getUsersByRoleCodes(Lists.newArrayList("00000000000000000000000000000009"));
if (ret.isError()) {
log.info(ret.message());
} else {
log.info(ret.getData());
}
Groovy举例:
List roleCodes = ["00000000000000000000000000000009"]
def(boolean error, List data, String message) = Fx.auth.user.getUsersByRoleCodes(roleCodes)
if (error) {
log.info("error: " + message)
} else {
log.info(data)
}
3. 追加角色
batchAddUserRole(<java.util.List roleCodes>, <java.lang.Boolean updateMajorRole>, <java.lang.String majorRole>, <java.util.List userIds>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
roleCodes | List | 角色codes |
updateMajorRole | Boolean | 是否更新主角色 |
majorRole | String | 主角色 |
userIds | List | 用户id |
返回值类型
com.fxiaoke.functions.model.APIResult
返回值说明
Map
Java举例
APIResult ret = Fx.auth.getUser().batchAddUserRole(Lists.newArrayList("00000000000000000000000000000009"), true,"00000000000000000000000000000009", Lists.newArrayList("1069"));
if (ret.isError()) {
log.info(ret.message());
} else {
log.info(ret.getData());
}
Groovy举例:
def(boolean error, Map data, String message) = Fx.auth.user.batchAddUserRole(["00000000000000000000000000000009"], true,"00000000000000000000000000000009", ["1069"])
if (error) {
log.info("error: " + message)
} else {
log.info(data)
}
4. 设置人员的角色,以提交参数为准
batchSetUserRoles(<java.util.List roleCodes>, <java.lang.String majorRole>, <java.util.List userIds>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
roleCodes | List | 角色code |
majorRole | String | 主要角色 |
userIds | List | 用户id |
返回值类型
com.fxiaoke.functions.model.APIResult
返回值说明
Map
Java举例
APIResult ret = Fx.auth.getUser().batchSetUserRoles(Lists.newArrayList("00000000000000000000000000000009"), "00000000000000000000000000000014", Lists.newArrayList("1046"));
if (ret.isError()) {
log.info(ret.message());
} else {
log.info(ret.getData());
}
Groovy举例:
def(boolean error, Map data, String message) = Fx.auth.user.batchSetUserRoles(["00000000000000000000000000000009"],"00000000000000000000000000000014",["1046"])
if (error) {
log.info("error: " + message)
} else {
log.info(data)
}
5. 以角色为主语,删除人员
deleteByUserIds(<java.lang.String roleCode>, <java.util.List userIds>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
roleCode | String | 角色code |
userIds | List | 用户ids |
返回值类型
com.fxiaoke.functions.model.APIResult
返回值说明
Map
Java举例
APIResult ret = Fx.auth.getUser().deleteByUserIds("00000000000000000000000000000009", Lists.newArrayList("1267"));
if (ret.isError()) {
log.info(ret.message());
} else {
log.info(ret.getData());
}
Groovy举例:
def(boolean error, Map data, String message) = Fx.auth.user.deleteByUserIds("00000000000000000000000000000009", ["1267"])
if (error) {
log.info("error: " + message)
} else {
log.info(data)
}
参考类 com.fxiaoke.functions.api.AuthRoleAPI
1. 查询角色列表
getRoleList(<java.lang.Integer roleSource>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
roleSource | Integer | 角色,内部:1,外部:2 |
返回值类型
com.fxiaoke.functions.model.APIResult
返回值说明
List
Java举例
APIResult ret = Fx.auth.getRole().getRoleList(1);
if (ret.isError()) {
log.info(ret.message());
} else {
log.info(ret.getData());
}
Groovy举例:
def(boolean error, List data, String message) = Fx.auth.role.getRoleList(1)
if (error) {
log.info("error: " + message)
} else {
log.info(data)
}