ming 3 лет назад
Родитель
Сommit
d3b3d86233
1 измененных файлов с 15 добавлено и 8 удалено
  1. 15 8
      api/main.py

+ 15 - 8
api/main.py

@@ -47,27 +47,27 @@ async def get_tags():
         tags.append({'id':row['id'],'name':row['name']})
     return tags
 
-@app.post("/tags")
+@app.post("/create_tag")
 async def create_tags(tag:Tag):
     db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/openTalk?charset=utf8mb4')
-    tag_table = db['tag_table']
+    tag_table = db['tag']
     pk = tag_table.insert({'name':tag.name})
     tag.id = pk
     return tag
 	
-@app.delete("/tags/{tag_id}")
+@app.get("/del_tag/{tag_id}")
 async def delete_tags(tag_id:int):
     db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/openTalk?charset=utf8mb4')
-    sqls = 'DELETE FROM tag_table WHERE id = '+str(tag_id)
+    sqls = 'DELETE FROM tag WHERE id = '+str(tag_id)
     db.query(sqls)
     sqls = 'DELETE FROM course_tag WHERE tag_id = '+str(tag_id)
     db.query(sqls)
     return 'success'
 	
-@app.put("/tags/{tag_id}")
+@app.post("/update_tag/")
 async def update_tags(tag_id,tag:Tag):
     db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/openTalk?charset=utf8mb4')
-    sqls = 'UPDATE tag_table\
+    sqls = 'UPDATE tag\
     SET name="'+tag.name+'"\
     WHERE id='+tag_id+';'
     db.query(sqls)
@@ -77,7 +77,7 @@ async def update_tags(tag_id,tag:Tag):
 @app.get("/tags/{tag_id}")
 async def get_tags(tag_id):
     db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/openTalk?charset=utf8mb4')
-    statement = 'SELECT id,name FROM tag_table where id = '+tag_id
+    statement = 'SELECT id,name FROM tag where id = '+tag_id
     for row in db.query(statement):
         result = {'id':row['id'],'name':row['name']}
     return result
@@ -149,7 +149,14 @@ async def create_courses(tags: list,course:Course):
         course_tag_table.insert({'course_id':course.id,'tag_id':tag})
     return {'msg':'新增成功'}
         
-
+@app.get("/del_course/{course_id}")
+async def delete_course(course_id:int):
+    db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/openTalk?charset=utf8mb4')
+    sqls = 'DELETE FROM course WHERE id = '+str(course_id)
+    db.query(sqls)
+    sqls = 'DELETE FROM course_tag WHERE course_id = '+str(course_id)
+    db.query(sqls)
+    return {'msg':'新增成功'}