diff --git a/ccdi-lsfx/src/main/java/com/ruoyi/lsfx/client/LsfxAnalysisClient.java b/ccdi-lsfx/src/main/java/com/ruoyi/lsfx/client/LsfxAnalysisClient.java index fb9299a..049a5aa 100644 --- a/ccdi-lsfx/src/main/java/com/ruoyi/lsfx/client/LsfxAnalysisClient.java +++ b/ccdi-lsfx/src/main/java/com/ruoyi/lsfx/client/LsfxAnalysisClient.java @@ -84,4 +84,56 @@ public class LsfxAnalysisClient { return httpUtil.postJson(url, request, headers, FetchInnerFlowResponse.class); } + + /** + * 检查文件解析状态 + */ + public CheckParseStatusResponse checkParseStatus(Integer groupId, String inprogressList) { + String url = baseUrl + "/watson/api/project/upload/getpendings"; + + Map params = new HashMap<>(); + params.put("groupId", groupId); + params.put("inprogressList", inprogressList); + + Map headers = new HashMap<>(); + headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId); + + return httpUtil.postJson(url, params, headers, CheckParseStatusResponse.class); + } + + /** + * 生成尽调报告 + */ + public GenerateReportResponse generateReport(GenerateReportRequest request) { + String url = baseUrl + "/watson/api/project/confirmStageUploadLogs"; + + Map headers = new HashMap<>(); + headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId); + + return httpUtil.postJson(url, request, headers, GenerateReportResponse.class); + } + + /** + * 检查报告生成状态 + */ + public CheckReportStatusResponse checkReportStatus(Integer groupId) { + String url = baseUrl + "/watson/api/project/upload/getallpendings?groupId=" + groupId; + + Map headers = new HashMap<>(); + headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId); + + return httpUtil.get(url, headers, CheckReportStatusResponse.class); + } + + /** + * 获取银行流水 + */ + public GetBankStatementResponse getBankStatement(GetBankStatementRequest request) { + String url = baseUrl + "/watson/api/project/upload/getBankStatement"; + + Map headers = new HashMap<>(); + headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId); + + return httpUtil.postJson(url, request, headers, GetBankStatementResponse.class); + } }