You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

226 lines
2.7 KiB

import { BaseEntity, PageQuery } from '@/api/base';
export interface ContractualTasksVO {
/**
*
*/
id: string | number;
/**
* 模型所属行业
*/
taskIndustry: string;
/**
* 模型所属区域
*/
taskRegion: string;
/**
* 合同任务名称
*/
contractTaskName: string;
/**
*
*/
documentName: string;
/**
*
*/
ossId: string | number;
/**
*
*/
progressStatus: string;
}
export interface ContractualTasksForm extends BaseEntity {
/**
*
*/
id?: string | number;
/**
* 模型所属行业
*/
taskIndustry?: string;
/**
* 模型所属区域
*/
taskRegion?: string;
/**
* 合同任务名称
*/
contractTaskName?: string;
/**
*
*/
documentName?: string;
/**
*
*/
ossId?: string | number;
/**
*
*/
progressStatus?: string;
}
export interface ContractualTasksQuery extends PageQuery {
/**
* 模型所属行业
*/
taskIndustry?: string;
/**
* 模型所属区域
*/
taskRegion?: string;
/**
* 合同任务名称
*/
contractTaskName?: string;
/**
*
*/
documentName?: string;
/**
*
*/
ossId?: string | number;
/**
*
*/
progressStatus?: string;
/**
* 日期范围参数
*/
params?: any;
}
/**
* 启动合同审查
* @param data 审查配置数据
* @returns
*/
export interface StartContractReviewRequest {
ossId: string;
reviewTypes: string[];
reviewData: ReviewData;
visitedTabs: string[];
}
/**
* 审查数据结构
*/
export interface ReviewData {
/**
* 实质性审查数据
*/
substantive?: SubstantiveData;
/**
* 合规性审查数据
*/
compliance?: ComplianceData;
/**
* 一致性审查数据
*/
consistency?: ConsistencyData;
}
/**
* 实质性审查数据
*/
export interface SubstantiveData {
/**
* 合同类型ID列表
*/
contractTypeIds?: string[];
/**
* 审查立场/视角
*/
position?: string;
/**
* 审查类型
*/
reviewType?: string;
/**
* 特别说明
*/
specialNote?: string;
}
/**
* 合规性审查数据
*/
export interface ComplianceData {
/**
* 关注要点
*/
focusPoints?: string[];
/**
* 行业类型
*/
industry?: string;
/**
* 合规级别
*/
level?: string;
/**
* 适用法规列表
*/
regulations?: string[];
/**
* 审查类型
*/
type?: string;
}
/**
* 一致性审查数据
*/
export interface ConsistencyData {
/**
* 文件类型
*/
fileTypes?: string[];
/**
* 检查维度
*/
dimensions?: string[];
/**
* 偏差级别
*/
deviationLevel?: string;
/**
* 特别说明
*/
specialNote?: string;
}