RoleService.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.xintong.visualinspection.service;
  2. import java.util.List;
  3. import com.xintong.visualinspection.bean.Role;
  4. import com.xintong.visualinspection.bean.User;
  5. import com.xintong.visualinspection.pojo.RoleData;
  6. /**
  7. * 文件名:UserService 版本信息:日期:2017/3/30 Copyright 江苏省交通规划设计院 Corporation 2017 版权所有.
  8. */
  9. public interface RoleService {
  10. public List<Role> getRoles(Role role, User u);
  11. public void insert(Role role);
  12. public void update(Role role);
  13. public void delete(Integer id);
  14. public void roleBindPermission(Integer roleId,Integer permissionId);
  15. public void roleBindUser(Integer roleId,Integer userId);
  16. public void roleBindDepartment(Integer roleId,Integer departmentId);
  17. public void roleBindJob(Integer roleId,Integer jobId);
  18. public List<Role> getRoleByDept(Integer departmentId);
  19. public List<Role> getRoleByUser(Integer userId);
  20. public List<Role> getRoleByPosition(Integer positionId);
  21. public List<RoleData> getRoleDatas(Role role);
  22. public void roleUnBindUser(Integer userId);
  23. public List<Role> getRoleByPermision(Integer permisionid);
  24. }