Browse Source

优化合同审核功能

ai_300
zhouhaibin 2 weeks ago
parent
commit
64640e7e4f
  1. 138
      zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/domain/StartContractReviewRequest.java

138
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<String> reviewTypes;
/**
* 审查数据
*/
private ReviewData reviewData;
/**
* 已访问的标签页
*/
private List<String> visitedTabs;
/**
* 审查数据结构
*/
@Data
public static class ReviewData {
/**
* 实质性审查数据
*/
private SubstantiveData substantive;
/**
* 合规性审查数据
*/
private ComplianceData compliance;
/**
* 一致性审查数据
*/
private ConsistencyData consistency;
}
/**
* 实质性审查数据
*/
@Data
public static class SubstantiveData {
/**
* 合同类型ID列表
*/
private List<String> contractTypeIds;
/**
* 审查立场/视角
*/
private String position;
/**
* 审查类型
*/
private String reviewType;
/**
* 特别说明
*/
private String specialNote;
}
/**
* 合规性审查数据
*/
@Data
public static class ComplianceData {
/**
* 关注要点
*/
private List<String> focusPoints;
/**
* 行业类型
*/
private String industry;
/**
* 合规级别
*/
private String level;
/**
* 适用法规列表
*/
private List<String> regulations;
/**
* 审查类型
*/
private String type;
}
/**
* 一致性审查数据
*/
@Data
public static class ConsistencyData {
/**
* 文件类型
*/
private List<String> fileTypes;
/**
* 检查维度
*/
private List<String> dimensions;
/**
* 偏差级别
*/
private String deviationLevel;
/**
* 特别说明
*/
private String specialNote;
}
}
Loading…
Cancel
Save