package com.dev.service; import com.app.base.data.ApiResponseResult; import com.system.role.entity.SysRole; import org.springframework.data.domain.PageRequest; import java.util.Date; public interface ApiCodeService { public ApiResponseResult add(SysRole sysRole) throws Exception; public ApiResponseResult edit(SysRole sysRole) throws Exception; public ApiResponseResult delete(Long id) throws Exception; public ApiResponseResult getList(String keyword, String bsCode, String bsName, Date createdTimeStart, Date createdTimeEnd, PageRequest pageRequest) throws Exception; public ApiResponseResult getCheckedRoles(long userId) throws Exception; public ApiResponseResult saveUserRoles(long userId,String roles) throws Exception; public ApiResponseResult addRouter(String rolecode,String roles) throws Exception; public ApiResponseResult getRouter(String rolecode) throws Exception; //获取当前角色的操作权限 public ApiResponseResult getPermission() throws Exception; //根据ID获取角色 public ApiResponseResult getRole(Long id) throws Exception; //获取所有角色 public ApiResponseResult getRoles() throws Exception; //根据角色ID获取权限信息 public ApiResponseResult getRolePerm(Long id) throws Exception; //设置权限 public ApiResponseResult doRolePerm(Long roleId, String permIds) throws Exception; }