diff --git a/app/api/v1/apis/apis.py b/app/api/v1/apis/apis.py index 7aef2d7..8d5e97b 100644 --- a/app/api/v1/apis/apis.py +++ b/app/api/v1/apis/apis.py @@ -10,7 +10,6 @@ from app.schemas.apis import * router = APIRouter() - @router.get("/list", summary="查看API列表") async def list_api( page: int = Query(1, description="页码"), diff --git a/app/core/init_app.py b/app/core/init_app.py index 7c4822a..ff9fbeb 100644 --- a/app/core/init_app.py +++ b/app/core/init_app.py @@ -134,5 +134,16 @@ async def init_menus(): component="/system/api", keepalive=True, ), + Menu( + menu_type=MenuType.MENU, + name="部门管理", + path="dept", + order=5, + parent_id=parent_menu.id, + icon="mingcute:department-line", + is_hidden=False, + component="/system/dept", + keepalive=True, + ), ] await Menu.bulk_create(children_menu) diff --git a/app/models/enums.py b/app/models/enums.py index a74cdf4..e34425a 100644 --- a/app/models/enums.py +++ b/app/models/enums.py @@ -1,4 +1,4 @@ -from enum import Enum +from enum import Enum, StrEnum class EnumBase(Enum): @@ -11,14 +11,6 @@ class EnumBase(Enum): return [name for name in cls._member_names_] -class IntEnum(int, EnumBase): - ... - - -class StrEnum(str, EnumBase): - ... - - class MethodType(StrEnum): GET = "GET" POST = "POST" diff --git a/app/schemas/menus.py b/app/schemas/menus.py index 6f3dc19..28c6dd5 100644 --- a/app/schemas/menus.py +++ b/app/schemas/menus.py @@ -1,10 +1,10 @@ -from enum import Enum +from enum import StrEnum from typing import Optional from pydantic import BaseModel, Field -class MenuType(str, Enum): +class MenuType(StrEnum): CATALOG = "catalog" # 目录 MENU = "menu" # 菜单