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; }