feat : admin 角色权限调整默认全部权限

This commit is contained in:
zhangwenjian
2020-10-23 23:33:57 +08:00
parent ac5b10e6c0
commit 870b144557
3 changed files with 24 additions and 240 deletions
@@ -21,236 +21,8 @@ func _1599190683670Test(db *gorm.DB, version string) error {
return db.Transaction(func(tx *gorm.DB) error {
list1 := []models.RoleMenu{
{RoleId: 1, MenuId: 2, RoleName: "admin"},
{RoleId: 1, MenuId: 3, RoleName: "admin"},
{RoleId: 1, MenuId: 43, RoleName: "admin"},
{RoleId: 1, MenuId: 44, RoleName: "admin"},
{RoleId: 1, MenuId: 45, RoleName: "admin"},
{RoleId: 1, MenuId: 46, RoleName: "admin"},
{RoleId: 1, MenuId: 51, RoleName: "admin"},
{RoleId: 1, MenuId: 52, RoleName: "admin"},
{RoleId: 1, MenuId: 56, RoleName: "admin"},
{RoleId: 1, MenuId: 57, RoleName: "admin"},
{RoleId: 1, MenuId: 58, RoleName: "admin"},
{RoleId: 1, MenuId: 59, RoleName: "admin"},
{RoleId: 1, MenuId: 60, RoleName: "admin"},
{RoleId: 1, MenuId: 61, RoleName: "admin"},
{RoleId: 1, MenuId: 62, RoleName: "admin"},
{RoleId: 1, MenuId: 63, RoleName: "admin"},
{RoleId: 1, MenuId: 64, RoleName: "admin"},
{RoleId: 1, MenuId: 66, RoleName: "admin"},
{RoleId: 1, MenuId: 67, RoleName: "admin"},
{RoleId: 1, MenuId: 68, RoleName: "admin"},
{RoleId: 1, MenuId: 69, RoleName: "admin"},
{RoleId: 1, MenuId: 70, RoleName: "admin"},
{RoleId: 1, MenuId: 71, RoleName: "admin"},
{RoleId: 1, MenuId: 72, RoleName: "admin"},
{RoleId: 1, MenuId: 73, RoleName: "admin"},
{RoleId: 1, MenuId: 74, RoleName: "admin"},
{RoleId: 1, MenuId: 75, RoleName: "admin"},
{RoleId: 1, MenuId: 76, RoleName: "admin"},
{RoleId: 1, MenuId: 77, RoleName: "admin"},
{RoleId: 1, MenuId: 78, RoleName: "admin"},
{RoleId: 1, MenuId: 79, RoleName: "admin"},
{RoleId: 1, MenuId: 80, RoleName: "admin"},
{RoleId: 1, MenuId: 81, RoleName: "admin"},
{RoleId: 1, MenuId: 82, RoleName: "admin"},
{RoleId: 1, MenuId: 83, RoleName: "admin"},
{RoleId: 1, MenuId: 84, RoleName: "admin"},
{RoleId: 1, MenuId: 85, RoleName: "admin"},
{RoleId: 1, MenuId: 86, RoleName: "admin"},
{RoleId: 1, MenuId: 87, RoleName: "admin"},
{RoleId: 1, MenuId: 89, RoleName: "admin"},
{RoleId: 1, MenuId: 90, RoleName: "admin"},
{RoleId: 1, MenuId: 91, RoleName: "admin"},
{RoleId: 1, MenuId: 92, RoleName: "admin"},
{RoleId: 1, MenuId: 93, RoleName: "admin"},
{RoleId: 1, MenuId: 94, RoleName: "admin"},
{RoleId: 1, MenuId: 95, RoleName: "admin"},
{RoleId: 1, MenuId: 96, RoleName: "admin"},
{RoleId: 1, MenuId: 97, RoleName: "admin"},
{RoleId: 1, MenuId: 103, RoleName: "admin"},
{RoleId: 1, MenuId: 104, RoleName: "admin"},
{RoleId: 1, MenuId: 105, RoleName: "admin"},
{RoleId: 1, MenuId: 106, RoleName: "admin"},
{RoleId: 1, MenuId: 107, RoleName: "admin"},
{RoleId: 1, MenuId: 108, RoleName: "admin"},
{RoleId: 1, MenuId: 109, RoleName: "admin"},
{RoleId: 1, MenuId: 110, RoleName: "admin"},
{RoleId: 1, MenuId: 111, RoleName: "admin"},
{RoleId: 1, MenuId: 112, RoleName: "admin"},
{RoleId: 1, MenuId: 113, RoleName: "admin"},
{RoleId: 1, MenuId: 114, RoleName: "admin"},
{RoleId: 1, MenuId: 115, RoleName: "admin"},
{RoleId: 1, MenuId: 116, RoleName: "admin"},
{RoleId: 1, MenuId: 117, RoleName: "admin"},
{RoleId: 1, MenuId: 118, RoleName: "admin"},
{RoleId: 1, MenuId: 119, RoleName: "admin"},
{RoleId: 1, MenuId: 120, RoleName: "admin"},
{RoleId: 1, MenuId: 121, RoleName: "admin"},
{RoleId: 1, MenuId: 122, RoleName: "admin"},
{RoleId: 1, MenuId: 123, RoleName: "admin"},
{RoleId: 1, MenuId: 138, RoleName: "admin"},
{RoleId: 1, MenuId: 142, RoleName: "admin"},
{RoleId: 1, MenuId: 201, RoleName: "admin"},
{RoleId: 1, MenuId: 202, RoleName: "admin"},
{RoleId: 1, MenuId: 203, RoleName: "admin"},
{RoleId: 1, MenuId: 204, RoleName: "admin"},
{RoleId: 1, MenuId: 205, RoleName: "admin"},
{RoleId: 1, MenuId: 206, RoleName: "admin"},
{RoleId: 1, MenuId: 211, RoleName: "admin"},
{RoleId: 1, MenuId: 212, RoleName: "admin"},
{RoleId: 1, MenuId: 213, RoleName: "admin"},
{RoleId: 1, MenuId: 214, RoleName: "admin"},
{RoleId: 1, MenuId: 215, RoleName: "admin"},
{RoleId: 1, MenuId: 216, RoleName: "admin"},
{RoleId: 1, MenuId: 217, RoleName: "admin"},
{RoleId: 1, MenuId: 220, RoleName: "admin"},
{RoleId: 1, MenuId: 221, RoleName: "admin"},
{RoleId: 1, MenuId: 222, RoleName: "admin"},
{RoleId: 1, MenuId: 223, RoleName: "admin"},
{RoleId: 1, MenuId: 224, RoleName: "admin"},
{RoleId: 1, MenuId: 225, RoleName: "admin"},
{RoleId: 1, MenuId: 226, RoleName: "admin"},
{RoleId: 1, MenuId: 227, RoleName: "admin"},
{RoleId: 1, MenuId: 228, RoleName: "admin"},
{RoleId: 1, MenuId: 229, RoleName: "admin"},
{RoleId: 1, MenuId: 230, RoleName: "admin"},
{RoleId: 1, MenuId: 231, RoleName: "admin"},
{RoleId: 1, MenuId: 232, RoleName: "admin"},
{RoleId: 1, MenuId: 233, RoleName: "admin"},
{RoleId: 1, MenuId: 234, RoleName: "admin"},
{RoleId: 1, MenuId: 235, RoleName: "admin"},
{RoleId: 1, MenuId: 236, RoleName: "admin"},
{RoleId: 1, MenuId: 237, RoleName: "admin"},
{RoleId: 1, MenuId: 238, RoleName: "admin"},
{RoleId: 1, MenuId: 239, RoleName: "admin"},
{RoleId: 1, MenuId: 240, RoleName: "admin"},
{RoleId: 1, MenuId: 241, RoleName: "admin"},
{RoleId: 1, MenuId: 242, RoleName: "admin"},
{RoleId: 1, MenuId: 243, RoleName: "admin"},
{RoleId: 1, MenuId: 244, RoleName: "admin"},
{RoleId: 1, MenuId: 245, RoleName: "admin"},
{RoleId: 1, MenuId: 246, RoleName: "admin"},
{RoleId: 1, MenuId: 247, RoleName: "admin"},
{RoleId: 1, MenuId: 248, RoleName: "admin"},
{RoleId: 1, MenuId: 249, RoleName: "admin"},
{RoleId: 1, MenuId: 250, RoleName: "admin"},
{RoleId: 1, MenuId: 251, RoleName: "admin"},
{RoleId: 1, MenuId: 252, RoleName: "admin"},
{RoleId: 1, MenuId: 253, RoleName: "admin"},
{RoleId: 1, MenuId: 254, RoleName: "admin"},
{RoleId: 1, MenuId: 255, RoleName: "admin"},
{RoleId: 1, MenuId: 256, RoleName: "admin"},
{RoleId: 1, MenuId: 257, RoleName: "admin"},
{RoleId: 1, MenuId: 258, RoleName: "admin"},
{RoleId: 1, MenuId: 259, RoleName: "admin"},
{RoleId: 1, MenuId: 260, RoleName: "admin"},
{RoleId: 1, MenuId: 261, RoleName: "admin"},
{RoleId: 1, MenuId: 262, RoleName: "admin"},
{RoleId: 1, MenuId: 263, RoleName: "admin"},
{RoleId: 1, MenuId: 264, RoleName: "admin"},
{RoleId: 1, MenuId: 267, RoleName: "admin"},
{RoleId: 1, MenuId: 269, RoleName: "admin"},
{RoleId: 1, MenuId: 459, RoleName: "admin"},
{RoleId: 1, MenuId: 460, RoleName: "admin"},
{RoleId: 1, MenuId: 461, RoleName: "admin"},
{RoleId: 1, MenuId: 462, RoleName: "admin"},
{RoleId: 1, MenuId: 463, RoleName: "admin"},
{RoleId: 1, MenuId: 464, RoleName: "admin"},
{RoleId: 1, MenuId: 465, RoleName: "admin"},
{RoleId: 1, MenuId: 466, RoleName: "admin"},
{RoleId: 1, MenuId: 467, RoleName: "admin"},
{RoleId: 1, MenuId: 468, RoleName: "admin"},
{RoleId: 1, MenuId: 469, RoleName: "admin"},
{RoleId: 1, MenuId: 470, RoleName: "admin"},
{RoleId: 1, MenuId: 471, RoleName: "admin"},
{RoleId: 1, MenuId: 473, RoleName: "admin"},
{RoleId: 1, MenuId: 474, RoleName: "admin"},
{RoleId: 1, MenuId: 475, RoleName: "admin"},
{RoleId: 1, MenuId: 476, RoleName: "admin"},
{RoleId: 1, MenuId: 477, RoleName: "admin"},
{RoleId: 1, MenuId: 478, RoleName: "admin"},
{RoleId: 1, MenuId: 479, RoleName: "admin"},
{RoleId: 1, MenuId: 480, RoleName: "admin"},
{RoleId: 1, MenuId: 481, RoleName: "admin"},
{RoleId: 1, MenuId: 482, RoleName: "admin"},
{RoleId: 1, MenuId: 483, RoleName: "admin"},
}
list2 := []models.CasbinRule{
{PType: "p", V0: "admin", V1: "/api/v1/menulist", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/menu", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/databytype/", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/menu", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/menu/:id", V2: "DELETE"},
{PType: "p", V0: "admin", V1: "/api/v1/sysUserList", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/sysUser/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/sysUser/", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/sysUser", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/sysUser", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/sysUser/:id", V2: "DELETE"},
{PType: "p", V0: "admin", V1: "/api/v1/user/profile", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/rolelist", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/role/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/role", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/role", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/role/:id", V2: "DELETE"},
{PType: "p", V0: "admin", V1: "/api/v1/configList", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/config/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/config", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/config", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/config/:id", V2: "DELETE"},
{PType: "p", V0: "admin", V1: "/api/v1/menurole", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/roleMenuTreeselect/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/menuTreeselect", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/rolemenu", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/rolemenu", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/rolemenu/:id", V2: "DELETE"},
{PType: "p", V0: "admin", V1: "/api/v1/deptList", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/dept/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/dept", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/dept", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/dept/:id", V2: "DELETE"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/datalist", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/data/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/databytype/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/data", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/data/", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/data/:id", V2: "DELETE"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/typelist", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/type/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/type", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/type", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/type/:id", V2: "DELETE"},
{PType: "p", V0: "admin", V1: "/api/v1/postlist", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/post/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/post", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/post", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/post/:id", V2: "DELETE"},
{PType: "p", V0: "admin", V1: "/api/v1/menu/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/menuids", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/loginloglist", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/loginlog/:id", V2: "DELETE"},
{PType: "p", V0: "admin", V1: "/api/v1/operloglist", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/getinfo", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/roledatascope", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/roleDeptTreeselect/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/deptTree", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/configKey/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/logout", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/user/avatar", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/user/pwd", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/dict/typeoptionselect", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/sysjob", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/sysjob/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/sysjob", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/sysjob", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/sysjob", V2: "DELETE"},
{PType: "p", V0: "admin", V1: "/api/v1/syssettingList", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/syssetting/:id", V2: "GET"},
{PType: "p", V0: "admin", V1: "/api/v1/syssetting", V2: "POST"},
{PType: "p", V0: "admin", V1: "/api/v1/syssetting", V2: "PUT"},
{PType: "p", V0: "admin", V1: "/api/v1/syssetting/:id", V2: "DELETE"},
}
list3 := []models.SysDept{