32 lines
751 B
Python
32 lines
751 B
Python
from core.resp import Response
|
|
from core.router import Router
|
|
from schemas.common import QueryData
|
|
from schemas.menu import MenuIn, MenuRead
|
|
|
|
menu = Router(prefix="/menu", tags=["菜单管理"])
|
|
|
|
|
|
@menu.post("", summary="菜单添加")
|
|
async def menu_add(data: MenuIn) -> Response[MenuRead]:
|
|
pass
|
|
|
|
|
|
@menu.get("/{pk}", summary="菜单详情")
|
|
async def menu_info(pk: int) -> Response[MenuRead]:
|
|
pass
|
|
|
|
|
|
@menu.delete("/{pk}", summary="删除菜单")
|
|
async def menu_del(pk: int) -> Response:
|
|
pass
|
|
|
|
|
|
@menu.put("/{pk}", summary="编辑菜单")
|
|
async def menu_put(pk: int, data: MenuIn) -> Response[MenuRead]:
|
|
pass
|
|
|
|
|
|
@menu.post("/list", summary="查询菜单列表")
|
|
async def menu_list(data: QueryData) -> Response[list[MenuRead]]:
|
|
pass
|