mini-rbac/backend/router/url.py
2022-09-12 15:11:12 +08:00

24 lines
1.1 KiB
Python

from controller.common import login
from controller.menu import menu_add
from controller.role import role_add, role_has_menu
from controller.user import create_user, user_arr, user_info, user_list
from core import Route
routes = [
Route.post("/login", endpoint=login, tags=["公共"], summary="登录"),
# 用户管理
Route.post("/user", endpoint=create_user, tags=["用户管理"], summary="用户新增"),
Route.get("/user/{pk}", endpoint=user_info, tags=["用户管理"], summary="用户信息"),
Route.get("/user", endpoint=user_arr, tags=["用户管理"], summary="用户列表"),
Route.post("/user/query", endpoint=user_list, tags=["用户管理"], summary="用户列表查询"),
# 角色管理
Route.post("/role", endpoint=role_add, tags=["角色管理"], summary="角色新增"),
Route.get(
"role/{rid}/menu", endpoint=role_has_menu, tags=["角色管理"], summary="查询角色拥有权限"
),
# 菜单新增
Route.post("/menu", endpoint=menu_add, tags=["菜单管理"], summary="菜单新增"),
]
__all__ = [routes]