diff --git a/main.py b/main.py index c0cfda6..19bc257 100644 --- a/main.py +++ b/main.py @@ -15,7 +15,7 @@ app.add_middleware( allow_origins=['*'], allow_credentials=True, allow_methods=['GET', 'POST','DELETE','PUT'], - allow_headers=['Authorization', 'Content-Type'], + allow_headers=['*'], ) # # 用户登录 diff --git a/routers/panelmanage.py b/routers/panelmanage.py new file mode 100644 index 0000000..8b455a3 --- /dev/null +++ b/routers/panelmanage.py @@ -0,0 +1,15 @@ +from fastapi import Depends, APIRouter, status, Query, Path, HTTPException +from internal.models import * +from internal.database import fetch_one, fetch_all, execute_query, response_success, raise_if_exists,raise_if_not_found +from dependencies import get_current_active_user + +router = APIRouter( + prefix="/panel", + tags=['博客管理'] +) +# 获取列表 +@router.get("/list") +async def panel_list(): + select_query = "SELECT panels.id, paneltitle, panelcontent, typename, create_at, update_at, panels.descr FROM panels LEFT JOIN `types` ON panels.typeid = types.id ORDER BY create_at DESC;" + panel_list = fetch_all(select_query) + return response_success(panel_list, "panel get list success") \ No newline at end of file