From f0043e67ae9f96977eb4c8f736423cf4507e7f03 Mon Sep 17 00:00:00 2001 From: panda <7934952@qq.com> Date: Wed, 26 Jun 2024 17:15:57 +0800 Subject: [PATCH] add new --- routers/classticmanage.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/routers/classticmanage.py b/routers/classticmanage.py index ca2b46f..9171cb7 100644 --- a/routers/classticmanage.py +++ b/routers/classticmanage.py @@ -32,3 +32,26 @@ async def classtic_search(header:str=Query(description="语录标题")): params.append(f"%{header}%") classtic_query=fetch_all(select_query,params=params,fetchall=True) return response_success(data=classtic_query,message="classtic search success") + +# 语录修改 +@router.put("/update/{id}") +async def classtic_put(classtic:Classtic,id: str = Path(description="语录id")): + update_query = ( + "UPDATE classtics SET header=%s,text=%s,descr=%s WHERE id=%s;" + ) + update_data = (classtic.header, classtic.text, + classtic.descr,id) + execute_query(update_query, update_data) + return response_success("classtic update sucess") + +# 语录修改 +@router.delete("/delete/{id}") +async def classtic_del(id: str = Path(description="语录id")): + update_query = ( + "DELETE FROM classtics WHERE id=%s;" + ) + update_data = (id) + execute_query(update_query, update_data) + return response_success() + +# 根据id查询 \ No newline at end of file