diff --git a/main.py b/main.py index 19bc257..18a192a 100644 --- a/main.py +++ b/main.py @@ -4,11 +4,13 @@ from fastapi import Depends, FastAPI, HTTPException, status from dependencies import * from internal.models import Token from fastapi.middleware.cors import CORSMiddleware -from routers import usermanage,typemanage,blogmanage +from routers import usermanage,typemanage,blogmanage,classticmanage,commonlinkmanage app=FastAPI() app.include_router(usermanage.router) app.include_router(typemanage.router) app.include_router(blogmanage.router) +app.include_router(classticmanage.router) +app.include_router(commonlinkmanage.router) # 解决跨域 app.add_middleware( CORSMiddleware, diff --git a/routers/blogmanage.py b/routers/blogmanage.py index 3837d38..39ea4ea 100644 --- a/routers/blogmanage.py +++ b/routers/blogmanage.py @@ -10,7 +10,7 @@ router = APIRouter( # 获取列表 @router.get("/list") async def blog_list(): - select_query = "SELECT blogs.id, blogtitle, blogcontent, typename, create_at, update_at, blogs.descr FROM blogs LEFT JOIN `types` ON blogs.typeid = types.id ORDER BY create_at DESC;" + select_query = "SELECT blogs.id,blogs.blogtitle,blogs.img,blogs.blogcontent,blogs.readnum,blogs.readminite,blogs.wordcount,`types`.typename,labels.labelname,blogs.descr,blogs.create_at,blogs.update_at FROM blogs LEFT JOIN `types` ON blogs.typeid=types.id JOIN labels ON labels.id=blogs.labelid ORDER BY create_at DESC;" blog_list = fetch_all(select_query) return response_success(blog_list, "blog get list success") diff --git a/routers/classticmanage.py b/routers/classticmanage.py new file mode 100644 index 0000000..4fcab4d --- /dev/null +++ b/routers/classticmanage.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="/classtic", + tags=['语录管理'] +) +# 获取列表 +@router.get("/list") +async def classtic_list(): + select_query = "SELECT id,header,TEXT FROM classtics;" + classtic_list = fetch_all(select_query) + return response_success(classtic_list, "classtic get list success") \ No newline at end of file diff --git a/routers/commonlinkmanage.py b/routers/commonlinkmanage.py new file mode 100644 index 0000000..c22e973 --- /dev/null +++ b/routers/commonlinkmanage.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="/comlink", + tags=['链接管理'] +) +# 获取列表 +@router.get("/list") +async def comlink_list(): + select_query = "SELECT id,linktext,linkurl,descr FROM comlinks;" + comlink_list = fetch_all(select_query) + return response_success(comlink_list, "comlink get list success") \ No newline at end of file diff --git a/routers/panelmanage.py b/routers/panelmanage.py deleted file mode 100644 index 8b455a3..0000000 --- a/routers/panelmanage.py +++ /dev/null @@ -1,15 +0,0 @@ -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