调用接口IPermissionService
//数据权限接口
@Resource
private IPermissionService permissionService;
内置方法
目前拥有5个接口
1. getCurrentUserDataAccess
获取当前用户的数据权限
/**
* 获取当前用户的数据权限
*
* @param suiteCode 套件标识
* @param tenantId 租户id
* @return
*/
Reply<List<DataAccessPermissions>> getCurrentUserDataAccess(@RequestParam("suiteCode") String suiteCode, @RequestParam("tenantId") String tenantId)
2. getStaffDataAccess
获取用户的数据权限-内部接口
/**
* 内部接口
* 获取用户的数据权限
*
* @param suiteCode 套件标识
* @param tenantId 租户id
* @param staffId 员工id
* @param from 内部调用凭证
* @return
*/
Reply<List<DataAccessPermissions>> getStaffDataAccess(@RequestParam("suiteCode") String suiteCode,@RequestParam("tenantId") String tenantId, @RequestParam("staffId") String staffId, @RequestHeader("from") String from)
3. findAppPermsByCode
查看用户拥有的套件的权限-内部接口
/**
* 内部接口
* 查看用户拥有的套件的权限
*
* @param suiteCode 套件标识
* @param uid 用户id
* @param entId 企业id
* @param from 内部调用凭证
* @return
*/
Reply<RoleAndPermEntity> findAppPermsByCode(@RequestParam("suiteCode") String suiteCode, @RequestParam("uid") String uid,@RequestParam("entId") String entId, @RequestHeader("from") String from)
4. hasAppPermission
判断是否拥有应用权限-内部接口
/**
* 判断是否拥有应用权限
*
* @param entId 企业id
* @param uid 用户id
* @param permission 权限 {suiteCode}:{role}:{perm}
* @param from 内部调用凭证
* @return
*/
Reply<Boolean> hasAppPermission(@RequestParam(value = "entId") String entId, @RequestParam(value = "uid") String uid, @RequestParam("permission") String permission, @RequestHeader(SecurityConstants.FROM) String from)
文档更新时间: 2023-02-28 09:30 作者:欧阳少海