feat(menu): 添加菜单唯一标识功能
- 新增 menuKey 字段到 SysMenu 实体类 - 在菜单服务接口和服务实现中添加 checkMenuKeyUnique、selectMenuByMenuKey 和 generateMenuKeys 方法 - 在控制器中增加 getByKey 和 generateMenuKeys 接口用于通过唯一标识获取菜单和批量生成菜单标识 - 在数据库映射中添加对 menuKey 字段的支持 - 在新增和修改菜单时验证 menuKey 唯一性 - 实现自动生成菜单唯一标识的功能,支持基于路径或菜单名称生成
This commit is contained in:
@@ -35,6 +35,12 @@ public class SysMenu extends TreeEntity<SysMenu> {
|
||||
@Size(min = 0, max = 50, message = "菜单名称长度不能超过{max}个字符")
|
||||
private String menuName;
|
||||
|
||||
/**
|
||||
* 菜单唯一标识(外部固定引用,不受目录变动影响)
|
||||
*/
|
||||
@Size(min = 0, max = 64, message = "菜单唯一标识长度不能超过{max}个字符")
|
||||
private String menuKey;
|
||||
|
||||
/**
|
||||
* 显示顺序
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user