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