完善lsfx mock服务上传状态接口与部署文档

This commit is contained in:
wkc
2026-03-13 16:38:07 +08:00
parent bda89202ba
commit 109b5220b2
29 changed files with 4489 additions and 67 deletions

View File

@@ -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"),