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)
}

results matching ""

    No results matching ""