NewRoleService.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.goafanti.permission.service;
  2. import java.util.List;
  3. import java.util.Set;
  4. import com.goafanti.common.model.Role;
  5. import com.goafanti.common.model.RoleResources;
  6. import com.goafanti.core.mybatis.page.Pagination;
  7. import com.goafanti.permission.bo.RoleBo;
  8. import com.goafanti.permission.bo.RolePermissionBo;
  9. public interface NewRoleService {
  10. Pagination<RoleBo>findRoles(RoleBo role, Integer pageNo,
  11. Integer pageSize);
  12. int insert(List<Role> records);
  13. // 根据用户ID查询角色(role),放入到Authorization里。
  14. Set<String> findRoleByUserId(String userId);
  15. int deleteByPrimaryKeys(List<String> records);
  16. int bindPermission(String roleId, String permissionId);
  17. int unbindPermission(String roleId, String permissionId);
  18. int bindUser(String roleId, String userId);
  19. int unbindUser(String roleId, String userId);
  20. int insert(Role record, List<String> permissions);
  21. List<RolePermissionBo> selectRolePList(String id);
  22. int addResources(String rid, String resources);
  23. int updatedimission(String aid, String transferId);
  24. List<RoleResources> ResourcesDetail(String rid);
  25. }