MenuServiceImpl

@Service
class MenuServiceImpl(menuRepository: MenuRepository) : MenuService

菜单服务实现

负责菜单查询与菜单树构建

Author

lishangbu

Since

2025/9/19

Constructors

Link copied to clipboard
constructor(menuRepository: MenuRepository)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun getById(id: Long): Menu?

按 ID 查询菜单

Link copied to clipboard
open override fun listAllMenuTree(menu: Menu): List<MenuTreeNode>

查询全部菜单树列表

Link copied to clipboard
open override fun listMenuTreeByRoleCodes(roleCodes: List<String>): List<MenuTreeNode>

根据角色编码列表查询菜单树列表

Link copied to clipboard
@Transactional(rollbackFor = [Exception::class])
open override fun removeById(id: Long)

按 ID 删除菜单

Link copied to clipboard
@Transactional(rollbackFor = [Exception::class])
open override fun save(menu: Menu): Menu

保存菜单

Link copied to clipboard
@Transactional(rollbackFor = [Exception::class])
open override fun update(menu: Menu): Menu

更新菜单