Explorar o código

add spreadsheet

ming %!s(int64=3) %!d(string=hai) anos
pai
achega
b63dbc5482
Modificáronse 1 ficheiros con 9 adicións e 2 borrados
  1. 9 2
      api/main.py

+ 9 - 2
api/main.py

@@ -161,8 +161,15 @@ async def delete_course(course_id:int):
     db.query(sqls)
     return {'msg':'新增成功'}
 
+@app.get("/course_click/{course_id}")
+async def delete_course(course_id:int):
+    db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/openTalk?charset=utf8mb4')
 
-
+    sqls = 'UPDATE course\
+    SET clicks=clicks+1"\
+    WHERE id='+course_id+';'
+    db.query(sqls)
+    return {'msg':'ok'}
 
 @app.post("/upload_cover_img/")
 async def create_upload_file(file: UploadFile = File(...)):
@@ -186,7 +193,7 @@ async def to_sheet():
         
         df = df.append({'serial id':row['id'],'標題':['Title'],'介紹':row['profile'],'url':row['url']
         ,'圖片':row['cover_img'],'價錢':row['price'],"折扣後價錢":row['price_discount'],'時數':row['hours']
-        ,'單元數':row['units']}, ignore_index=True)
+        ,'單元數':row['units'],'點擊次數':row['clicks']}, ignore_index=True)
     save_sheet(df,'deco_request','sheet1')
     
 def save_sheet(df,filename,tabname,startpos='A1'):