完善lsfx mock服务上传状态接口与部署文档
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from fastapi import APIRouter, BackgroundTasks, UploadFile, File, Form
|
||||
from fastapi import APIRouter, BackgroundTasks, UploadFile, File, Form, Query
|
||||
from services.token_service import TokenService
|
||||
from services.file_service import FileService
|
||||
from services.statement_service import StatementService
|
||||
@@ -70,13 +70,13 @@ async def get_token(
|
||||
async def upload_file(
|
||||
background_tasks: BackgroundTasks,
|
||||
groupId: int = Form(..., description="项目ID"),
|
||||
file: UploadFile = File(..., description="流水文件"),
|
||||
files: UploadFile = File(..., description="流水文件"),
|
||||
):
|
||||
"""上传流水文件
|
||||
|
||||
文件将立即返回,并在后台延迟4秒完成解析
|
||||
"""
|
||||
return await file_service.upload_file(groupId, file, background_tasks)
|
||||
return await file_service.upload_file(groupId, files, background_tasks)
|
||||
|
||||
|
||||
# ==================== 接口3:拉取行内流水 ====================
|
||||
@@ -127,7 +127,20 @@ async def check_parse_status(
|
||||
return file_service.check_parse_status(groupId, inprogressList)
|
||||
|
||||
|
||||
# ==================== 接口5:删除文件 ====================
|
||||
# ==================== 接口5:获取文件上传状态 ====================
|
||||
@router.get("/watson/api/project/bs/upload")
|
||||
async def get_upload_status(
|
||||
groupId: int = Query(..., description="项目id"),
|
||||
logId: Optional[int] = Query(None, description="文件id"),
|
||||
):
|
||||
"""获取单个文件上传后的状态
|
||||
|
||||
如果不提供 logId,返回该项目的所有文件状态
|
||||
"""
|
||||
return file_service.get_upload_status(groupId, logId)
|
||||
|
||||
|
||||
# ==================== 接口6:删除文件 ====================
|
||||
@router.post("/watson/api/project/batchDeleteUploadFile")
|
||||
async def delete_files(
|
||||
groupId: int = Form(..., description="项目id"),
|
||||
|
||||
Reference in New Issue
Block a user