Browse Source

add news

master
SunFree 10 months ago
parent
commit
2819d2e845
  1. 19
      routers/blogmanage.py

19
routers/blogmanage.py

@ -1,4 +1,4 @@
from fastapi import Depends, APIRouter, status,Query
from fastapi import Depends, APIRouter, status,Query,HTTPException
from internal.models import *
from dependencies import get_current_active_user, execute_query
from datetime import datetime
@ -31,14 +31,13 @@ async def blog_list():
'data': blog_list
}
@router.get("/list/bytitle")
async def blog_list_bytitle(
@router.get("/list/search")
async def blog_list_search(
blogtitle: str= Query(None, description="博客标题"),
typename: str = Query(None, description="博客类型"),
start_date:str=Query(None,description="开始时间"),
end_date:str=Query(None,description="结束时间"),
):
print(f"Start Date: {type(start_date)}, End Date: {end_date}")
select_query = "SELECT blogtitle, blogcontent, typename, create_at, update_at, blogs.descr FROM blogs LEFT JOIN `types` ON blogs.typeid = types.id WHERE 1=1"
params = []
@ -66,6 +65,16 @@ async def blog_list_bytitle(
return {
'status': status.HTTP_200_OK,
'message': 'blog bytitle succuessfully!',
'message': 'blog serach succuessfully!',
'data': blog_list
}
@router.delete("/delete")
async def blog_delete(blogtitle:str=Query(description="博客标题")):
select_query="DELETE FROM blogs WHERE blogtitle = %s"
delete_data=(blogtitle,)
execute_query(select_query,delete_data)
return {
"status": status.HTTP_200_OK,
"message": "Blog deleted successfully!"
}
Loading…
Cancel
Save