From 64640e7e4f8e19263f9bfdcf84b6345dd15d48e8 Mon Sep 17 00:00:00 2001 From: zhouhaibin Date: Tue, 27 May 2025 15:14:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=90=88=E5=90=8C=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/StartContractReviewRequest.java | 138 ++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/domain/StartContractReviewRequest.java diff --git a/zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/domain/StartContractReviewRequest.java b/zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/domain/StartContractReviewRequest.java new file mode 100644 index 0000000..68c3f32 --- /dev/null +++ b/zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/domain/StartContractReviewRequest.java @@ -0,0 +1,138 @@ +package org.dromara.productManagement.domain; + +import lombok.Data; +import java.util.List; + +/** + * 启动合同审查请求类 + * + * @author AI Assistant + * @date 2024-12-11 + */ +@Data +public class StartContractReviewRequest { + + /** + * OSS文件ID + */ + private String ossId; + + /** + * 审查类型列表 + */ + private List reviewTypes; + + /** + * 审查数据 + */ + private ReviewData reviewData; + + /** + * 已访问的标签页 + */ + private List visitedTabs; + + /** + * 审查数据结构 + */ + @Data + public static class ReviewData { + /** + * 实质性审查数据 + */ + private SubstantiveData substantive; + + /** + * 合规性审查数据 + */ + private ComplianceData compliance; + + /** + * 一致性审查数据 + */ + private ConsistencyData consistency; + } + + /** + * 实质性审查数据 + */ + @Data + public static class SubstantiveData { + /** + * 合同类型ID列表 + */ + private List contractTypeIds; + + /** + * 审查立场/视角 + */ + private String position; + + /** + * 审查类型 + */ + private String reviewType; + + /** + * 特别说明 + */ + private String specialNote; + } + + /** + * 合规性审查数据 + */ + @Data + public static class ComplianceData { + /** + * 关注要点 + */ + private List focusPoints; + + /** + * 行业类型 + */ + private String industry; + + /** + * 合规级别 + */ + private String level; + + /** + * 适用法规列表 + */ + private List regulations; + + /** + * 审查类型 + */ + private String type; + } + + /** + * 一致性审查数据 + */ + @Data + public static class ConsistencyData { + /** + * 文件类型 + */ + private List fileTypes; + + /** + * 检查维度 + */ + private List dimensions; + + /** + * 偏差级别 + */ + private String deviationLevel; + + /** + * 特别说明 + */ + private String specialNote; + } +}