@@ -163,15 +163,13 @@ func initMenu(app *Application, roleID string) {
163163 menuMgmt , _ := menu .Create ().SetParentID (system .ID ).SetName ("菜单管理" ).SetSequence (1 ).SetType ("menu" ).SetPath ("/system/menu" ).SetIcon ("Menu" ).SetIsFrame (false ).SetVisible ("show" ).AddAPIResourceIDs ("GET:/api/v1/system/menu" , "GET:/api/v1/system/menu/tree" ).SetStatus ("active" ).Save (ctx )
164164 roleMgmt , _ := menu .Create ().SetParentID (system .ID ).SetName ("角色管理" ).SetSequence (2 ).SetType ("menu" ).SetPath ("/system/role" ).SetIcon ("UserCheck" ).SetIsFrame (false ).SetVisible ("show" ).AddAPIResourceIDs ("GET:/api/v1/system/role" ).SetStatus ("active" ).Save (ctx )
165165 userMgmt , _ := menu .Create ().SetParentID (system .ID ).SetName ("用户管理" ).SetSequence (3 ).SetType ("menu" ).SetPath ("/system/user" ).SetIcon ("Users" ).SetIsFrame (false ).SetVisible ("show" ).AddAPIResourceIDs ("GET:/api/v1/system/user/" ).SetStatus ("active" ).Save (ctx )
166- // Department management
167- deptMgmt , _ := menu .Create ().SetParentID (system .ID ).SetName ("部门管理" ).SetSequence (4 ).SetType ("menu" ).SetPath ("/system/departments" ).SetIcon ("Building2" ).SetIsFrame (false ).SetVisible ("show" ).AddAPIResourceIDs ("GET:/api/v1/system/department/tree" ).SetStatus ("active" ).Save (ctx )
168- _ , _ = menu .Create ().SetParentID (system .ID ).SetName ("API资源" ).SetSequence (5 ).SetType ("menu" ).SetPath ("/system/api-resources" ).SetIcon ("Code2" ).SetIsFrame (false ).SetVisible ("show" ).AddAPIResourceIDs ("GET:/api/v1/system/api-resources" ).SetStatus ("active" ).Save (ctx )
169- loginLogs , _ := menu .Create ().SetParentID (system .ID ).SetName ("登录日志" ).SetSequence (6 ).SetType ("menu" ).SetPath ("/system/login-logs" ).SetIcon ("Layers3" ).SetIsFrame (false ).SetVisible ("show" ).AddAPIResourceIDs ("GET:/api/v1/system/login-logs" ).SetStatus ("active" ).Save (ctx )
170- dictMgmt , _ := menu .Create ().SetParentID (system .ID ).SetName ("字典管理" ).SetSequence (7 ).SetType ("menu" ).SetPath ("/system/dict" ).SetIcon ("BookMarked" ).SetIsFrame (false ).SetVisible ("show" ).AddAPIResourceIDs ("GET:/api/v1/system/dict/types" , "GET:/api/v1/system/dict/items" , "GET:/api/v1/system/dict/types/code/:code/items" ).SetStatus ("active" ).Save (ctx )
166+ _ , _ = menu .Create ().SetParentID (system .ID ).SetName ("API资源" ).SetSequence (4 ).SetType ("menu" ).SetPath ("/system/api-resources" ).SetIcon ("Code2" ).SetIsFrame (false ).SetVisible ("show" ).AddAPIResourceIDs ("GET:/api/v1/system/api-resources" ).SetStatus ("active" ).Save (ctx )
167+ loginLogs , _ := menu .Create ().SetParentID (system .ID ).SetName ("登录日志" ).SetSequence (5 ).SetType ("menu" ).SetPath ("/system/login-logs" ).SetIcon ("Layers3" ).SetIsFrame (false ).SetVisible ("show" ).AddAPIResourceIDs ("GET:/api/v1/system/login-logs" ).SetStatus ("active" ).Save (ctx )
168+ dictMgmt , _ := menu .Create ().SetParentID (system .ID ).SetName ("字典管理" ).SetSequence (6 ).SetType ("menu" ).SetPath ("/system/dict" ).SetIcon ("BookMarked" ).SetIsFrame (false ).SetVisible ("show" ).AddAPIResourceIDs ("GET:/api/v1/system/dict/types" , "GET:/api/v1/system/dict/items" , "GET:/api/v1/system/dict/types/code/:code/items" ).SetStatus ("active" ).Save (ctx )
171169 // Menu management buttons
172- _ , _ = menu .Create ().SetParentID (menuMgmt .ID ).SetName ("创建菜单" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("PlusCircle" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:menu:add" ).AddAPIResourceIDs ("POST:/api/v1/system/menu" , "GET:/api/v1/system/api-resources" ).SetStatus ("active" ).Save (ctx )
173- _ , _ = menu .Create ().SetParentID (menuMgmt .ID ).SetName ("编辑菜单" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Edit" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:menu:edit" ).AddAPIResourceIDs ("PUT:/api/v1/system/menu/:id" , "GET:/api/v1/system/menu/:id" , "GET:/api/v1/system/api-resources" ).SetStatus ("active" ).Save (ctx )
174- _ , _ = menu .Create ().SetParentID (menuMgmt .ID ).SetName ("删除菜单" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Trash2" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:menu:delete" ).AddAPIResourceIDs ("DELETE:/api/v1/system/menu/:id" ).SetStatus ("active" ).Save (ctx )
170+ menu .Create ().SetParentID (menuMgmt .ID ).SetName ("创建菜单" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("PlusCircle" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:menu:add" ).AddAPIResourceIDs ("POST:/api/v1/system/menu" , "GET:/api/v1/system/api-resources" ).SetStatus ("active" ).Save (ctx )
171+ menu .Create ().SetParentID (menuMgmt .ID ).SetName ("编辑菜单" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Edit" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:menu:edit" ).AddAPIResourceIDs ("PUT:/api/v1/system/menu/:id" , "GET:/api/v1/system/menu/:id" , "GET:/api/v1/system/api-resources" ).SetStatus ("active" ).Save (ctx )
172+ menu .Create ().SetParentID (menuMgmt .ID ).SetName ("删除菜单" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Trash2" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:menu:delete" ).AddAPIResourceIDs ("DELETE:/api/v1/system/menu/:id" ).SetStatus ("active" ).Save (ctx )
175173 // Role management buttons
176174 menu .Create ().SetParentID (roleMgmt .ID ).SetName ("创建角色" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Plus" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:role:add" ).AddAPIResourceIDs ("POST:/api/v1/system/role" , "GET:/api/v1/system/menu/tree" ).SetStatus ("active" ).Save (ctx )
177175 menu .Create ().SetParentID (roleMgmt .ID ).SetName ("删除角色" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Trash2" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:role:delete" ).AddAPIResourceIDs ("DELETE:/api/v1/system/role/:id" ).SetStatus ("active" ).Save (ctx )
@@ -181,11 +179,7 @@ func initMenu(app *Application, roleID string) {
181179 menu .Create ().SetParentID (userMgmt .ID ).SetName ("邀请用户" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Phone" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:user:invite" ).AddAPIResourceIDs ("POST:/api/v1/system/user/invite" ).SetStatus ("active" ).Save (ctx )
182180 menu .Create ().SetParentID (userMgmt .ID ).SetName ("删除用户" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Trash" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:user:delete" ).AddAPIResourceIDs ("DELETE:/api/v1/system/user/:id" ).SetStatus ("active" ).Save (ctx )
183181 menu .Create ().SetParentID (userMgmt .ID ).SetName ("编辑用户" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Edit" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:user:edit" ).AddAPIResourceIDs ("PUT:/api/v1/system/user/:id" , "GET:/api/v1/system/user/:id" , "GET:/api/v1/system/user/:id/roles" ).SetStatus ("active" ).Save (ctx )
184- // Department management buttons
185- menu .Create ().SetParentID (deptMgmt .ID ).SetName ("创建部门" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("PlusCircle" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:dept:add" ).AddAPIResourceIDs ("POST:/api/v1/system/department" ).SetStatus ("active" ).Save (ctx )
186- menu .Create ().SetParentID (deptMgmt .ID ).SetName ("编辑部门" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Edit" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:dept:edit" ).AddAPIResourceIDs ("PUT:/api/v1/system/department/:id" , "GET:/api/v1/system/department/:id" ).SetStatus ("active" ).Save (ctx )
187- menu .Create ().SetParentID (deptMgmt .ID ).SetName ("删除部门" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Trash2" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:dept:delete" ).AddAPIResourceIDs ("DELETE:/api/v1/system/department/:id" ).SetStatus ("active" ).Save (ctx )
188- // API log button
182+ // Log button
189183 menu .Create ().SetParentID (loginLogs .ID ).SetName ("清空日志" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("Trash2" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:login_logs:clean" ).AddAPIResourceIDs ("DELETE:/api/v1/system/login-logs" ).SetStatus ("active" ).Save (ctx )
190184 // Dictionary buttons (types & items)
191185 menu .Create ().SetParentID (dictMgmt .ID ).SetName ("创建字典类型" ).SetSequence (0 ).SetType ("button" ).SetPath ("" ).SetIcon ("PlusCircle" ).SetIsFrame (false ).SetVisible ("show" ).SetPermissions ("system:dict:add_type" ).AddAPIResourceIDs ("POST:/api/v1/system/dict/types" ).SetStatus ("active" ).Save (ctx )
0 commit comments