接口优化

This commit is contained in:
lhx
2025-09-26 16:56:49 +08:00
parent 2f8106ea62
commit 18478b148a
3 changed files with 25 additions and 12 deletions

View File

@@ -38,9 +38,12 @@ def create_table(request: CreateTableRequest, db: Session = Depends(get_db)):
)
return SQLExecuteResponse(**result)
@router.delete("/drop-table/{table_name}", response_model=SQLExecuteResponse)
def drop_table(table_name: str, db: Session = Depends(get_db)):
@router.post("/drop-table")
def drop_table(request: dict, db: Session = Depends(get_db)):
"""删除表"""
table_name = request.get("table_name")
if not table_name:
raise HTTPException(status_code=400, detail="table_name is required")
result = DatabaseService.drop_table(db, table_name)
return SQLExecuteResponse(**result)
@@ -50,7 +53,7 @@ def import_data(request: ImportDataRequest, db: Session = Depends(get_db)):
result = DatabaseService.import_data(db, request.table_name, request.data)
return SQLExecuteResponse(**result)
@router.get("/tables", response_model=List[str])
@router.post("/tables", response_model=List[str])
def get_table_list():
"""获取所有表名"""
return DatabaseService.get_table_list()