avalon
Toggle table of contents
0.0.1-SNAPSHOT
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
avalon
avalon-authorization
/
io.github.lishangbu.avalon.authorization.service.impl
/
MenuServiceImpl
Menu
Service
Impl
@
Service
class
MenuServiceImpl
(
menuRepository
:
MenuRepository
)
:
MenuService
菜单服务实现
负责菜单查询与菜单树构建
Author
lishangbu
Since
2025/9/19
Members
Constructors
Menu
Service
Impl
Link copied to clipboard
constructor
(
menuRepository
:
MenuRepository
)
Types
Companion
Link copied to clipboard
object
Companion
Functions
get
By
Id
Link copied to clipboard
open
override
fun
getById
(
id
:
Long
)
:
Menu
?
按 ID 查询菜单
list
All
Menu
Tree
Link copied to clipboard
open
override
fun
listAllMenuTree
(
menu
:
Menu
)
:
List
<
MenuTreeNode
>
查询全部菜单树列表
list
Menu
Tree
By
Role
Codes
Link copied to clipboard
open
override
fun
listMenuTreeByRoleCodes
(
roleCodes
:
List
<
String
>
)
:
List
<
MenuTreeNode
>
根据角色编码列表查询菜单树列表
remove
By
Id
Link copied to clipboard
@
Transactional
(
rollbackFor
=
[
Exception::class
]
)
open
override
fun
removeById
(
id
:
Long
)
按 ID 删除菜单
save
Link copied to clipboard
@
Transactional
(
rollbackFor
=
[
Exception::class
]
)
open
override
fun
save
(
menu
:
Menu
)
:
Menu
保存菜单
update
Link copied to clipboard
@
Transactional
(
rollbackFor
=
[
Exception::class
]
)
open
override
fun
update
(
menu
:
Menu
)
:
Menu
更新菜单