feat: 添加其他接口的DTO对象

This commit is contained in:
wkc
2026-03-02 10:04:16 +08:00
parent aeab0d83ae
commit 97927b40eb
9 changed files with 287 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package com.ruoyi.lsfx.domain.request;
import lombok.Data;
/**
* 拉取行内流水请求参数
*/
@Data
public class FetchInnerFlowRequest {
/** 项目ID */
private Integer groupId;
/** 数据渠道编码 */
private String dataChannel;
/** 金综链流水日期ID */
private String jzDataDateId;
/** 行内流水开始日期 */
private String innerBSStartDateId;
/** 行内流水结束日期 */
private String innerBSEndDateId;
}

View File

@@ -0,0 +1,16 @@
package com.ruoyi.lsfx.domain.request;
import lombok.Data;
/**
* 生成尽调报告请求参数
*/
@Data
public class GenerateReportRequest {
/** 项目ID */
private Integer groupId;
/** 文件ID列表 */
private String fileIds;
}

View File

@@ -0,0 +1,19 @@
package com.ruoyi.lsfx.domain.request;
import lombok.Data;
/**
* 获取银行流水请求参数
*/
@Data
public class GetBankStatementRequest {
/** 项目ID */
private Integer groupId;
/** 页码 */
private Integer pageNum;
/** 每页数量 */
private Integer pageSize;
}

View File

@@ -0,0 +1,38 @@
package com.ruoyi.lsfx.domain.response;
import lombok.Data;
import java.util.List;
/**
* 检查文件解析状态响应
*/
@Data
public class CheckParseStatusResponse {
/** 返回码 */
private String code;
/** 消息 */
private String message;
/** 成功标识 */
private Boolean successResponse;
/** 响应数据 */
private List<ParseStatusData> data;
@Data
public static class ParseStatusData {
/** 文件ID */
private Integer fileId;
/** 文件名 */
private String fileName;
/** 解析状态 */
private Integer status;
/** 状态描述 */
private String statusDesc;
}
}

View File

@@ -0,0 +1,34 @@
package com.ruoyi.lsfx.domain.response;
import lombok.Data;
/**
* 检查报告生成状态响应
*/
@Data
public class CheckReportStatusResponse {
/** 返回码 */
private String code;
/** 消息 */
private String message;
/** 成功标识 */
private Boolean successResponse;
/** 响应数据 */
private ReportStatusData data;
@Data
public static class ReportStatusData {
/** 报告ID */
private Integer reportId;
/** 生成状态0-生成中1-已完成 */
private Integer status;
/** 报告下载地址 */
private String downloadUrl;
}
}

View File

@@ -0,0 +1,31 @@
package com.ruoyi.lsfx.domain.response;
import lombok.Data;
/**
* 拉取行内流水响应
*/
@Data
public class FetchInnerFlowResponse {
/** 返回码 */
private String code;
/** 消息 */
private String message;
/** 成功标识 */
private Boolean successResponse;
/** 响应数据 */
private FetchData data;
@Data
public static class FetchData {
/** 任务ID */
private String taskId;
/** 状态 */
private String status;
}
}

View File

@@ -0,0 +1,31 @@
package com.ruoyi.lsfx.domain.response;
import lombok.Data;
/**
* 生成尽调报告响应
*/
@Data
public class GenerateReportResponse {
/** 返回码 */
private String code;
/** 消息 */
private String message;
/** 成功标识 */
private Boolean successResponse;
/** 响应数据 */
private ReportData data;
@Data
public static class ReportData {
/** 报告ID */
private Integer reportId;
/** 生成状态 */
private String status;
}
}

View File

@@ -0,0 +1,62 @@
package com.ruoyi.lsfx.domain.response;
import lombok.Data;
import java.util.List;
/**
* 获取银行流水响应
*/
@Data
public class GetBankStatementResponse {
/** 返回码 */
private String code;
/** 消息 */
private String message;
/** 成功标识 */
private Boolean successResponse;
/** 响应数据 */
private BankStatementData data;
@Data
public static class BankStatementData {
/** 总记录数 */
private Long total;
/** 当前页码 */
private Integer pageNum;
/** 每页数量 */
private Integer pageSize;
/** 流水记录列表 */
private List<BankStatement> records;
}
@Data
public static class BankStatement {
/** 流水ID */
private Long id;
/** 交易日期 */
private String transDate;
/** 交易金额 */
private String amount;
/** 交易类型 */
private String transType;
/** 对方账户 */
private String counterAccount;
/** 对方户名 */
private String counterName;
/** 摘要 */
private String summary;
}
}

View File

@@ -0,0 +1,31 @@
package com.ruoyi.lsfx.domain.response;
import lombok.Data;
/**
* 上传文件响应
*/
@Data
public class UploadFileResponse {
/** 返回码 */
private String code;
/** 消息 */
private String message;
/** 成功标识 */
private Boolean successResponse;
/** 响应数据 */
private UploadData data;
@Data
public static class UploadData {
/** 文件ID */
private Integer fileId;
/** 文件名 */
private String fileName;
}
}