@Service public class SysPermissionServiceImpl extends BaseServiceImpl<SysPermissionMapper,SysPermission> implements SysPermissionService
系统权限 服务实现类
| Constructor and Description |
|---|
SysPermissionServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
List<SysPermissionTreeVo> |
convertSysPermissionTreeVoList(List<SysPermission> list)
转换权限列表为树形菜单
|
boolean |
deleteSysPermission(Long id)
删除
|
List<SysPermission> |
getAllMenuList()
获取所有菜单列表
|
List<SysPermissionTreeVo> |
getAllMenuTree()
获取获取菜单树形列表
|
List<SysPermission> |
getMenuListByUserId(Long userId)
根据用户id获取菜单列表
|
List<SysPermissionTreeVo> |
getMenuTreeByUserId(Long userId)
根据用户id获取菜单树形列表
|
List<String> |
getPermissionCodesByUserId(Long userId)
根据用户id获取该用户所有权限编码
|
SysPermissionQueryVo |
getSysPermissionById(Serializable id)
根据ID获取查询对象
|
Paging<SysPermissionQueryVo> |
getSysPermissionPageList(SysPermissionQueryParam sysPermissionQueryParam)
获取分页对象
|
boolean |
isExistsByPermissionIds(List<Long> permissionIds)
判断权限id是否存在
|
boolean |
saveSysPermission(SysPermission sysPermission)
保存
|
boolean |
updateSysPermission(SysPermission sysPermission)
修改
|
setPageParam, setPageParamcloseSqlSession, count, currentModelClass, getBaseMapper, getById, getMap, getObj, getOne, list, listByIds, listByMap, listMaps, listObjs, page, pageMaps, remove, removeById, removeByIds, removeByMap, retBool, save, saveBatch, saveOrUpdate, saveOrUpdateBatch, sqlSessionBatch, sqlStatement, update, updateBatchById, updateByIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcount, count, getBaseMapper, getById, getMap, getObj, getOne, getOne, lambdaQuery, lambdaUpdate, list, list, listByIds, listByMap, listMaps, listMaps, listObjs, listObjs, listObjs, listObjs, page, page, pageMaps, pageMaps, query, remove, removeById, removeByIds, removeByMap, save, saveBatch, saveBatch, saveOrUpdate, saveOrUpdate, saveOrUpdateBatch, saveOrUpdateBatch, update, update, update, updateBatchById, updateBatchById, updateById@Transactional(rollbackFor=java.lang.Exception.class) public boolean saveSysPermission(SysPermission sysPermission) throws Exception
SysPermissionServicesaveSysPermission in interface SysPermissionServiceException@Transactional(rollbackFor=java.lang.Exception.class) public boolean updateSysPermission(SysPermission sysPermission) throws Exception
SysPermissionServiceupdateSysPermission in interface SysPermissionServiceException@Transactional(rollbackFor=java.lang.Exception.class) public boolean deleteSysPermission(Long id) throws Exception
SysPermissionServicedeleteSysPermission in interface SysPermissionServiceExceptionpublic SysPermissionQueryVo getSysPermissionById(Serializable id) throws Exception
SysPermissionServicegetSysPermissionById in interface SysPermissionServiceExceptionpublic Paging<SysPermissionQueryVo> getSysPermissionPageList(SysPermissionQueryParam sysPermissionQueryParam) throws Exception
SysPermissionServicegetSysPermissionPageList in interface SysPermissionServiceExceptionpublic boolean isExistsByPermissionIds(List<Long> permissionIds)
SysPermissionServiceisExistsByPermissionIds in interface SysPermissionServicepublic List<SysPermission> getAllMenuList() throws Exception
SysPermissionServicegetAllMenuList in interface SysPermissionServiceExceptionpublic List<SysPermissionTreeVo> getAllMenuTree() throws Exception
SysPermissionServicegetAllMenuTree in interface SysPermissionServiceExceptionpublic List<SysPermissionTreeVo> convertSysPermissionTreeVoList(List<SysPermission> list)
SysPermissionServiceconvertSysPermissionTreeVoList in interface SysPermissionServicepublic List<String> getPermissionCodesByUserId(Long userId) throws Exception
SysPermissionServicegetPermissionCodesByUserId in interface SysPermissionServiceExceptionpublic List<SysPermission> getMenuListByUserId(Long userId) throws Exception
SysPermissionServicegetMenuListByUserId in interface SysPermissionServiceExceptionpublic List<SysPermissionTreeVo> getMenuTreeByUserId(Long userId) throws Exception
SysPermissionServicegetMenuTreeByUserId in interface SysPermissionServiceExceptionCopyright © 2019. All rights reserved.