export interface IAllCompanyListByData { id: number; name: string; projectId: string; creditCode: string; classCode: number; isAppraise: number; createTime: string; updateTime: string; linkperson: string; linkpersontel: string; accident?: number; } export interface ICompanyListParams { currentPage: number; pageSize: number; name?: string; } export interface IsAppraiseParams { id: string; isAppraise: string; } export interface CreateRecordesData { name: string; creditCode: string; classCode: number; linkperson: string; linkpersontel: string; fillTime: string; weekPeriod: number; list: ScoreData[]; } export interface ScoreData { score: number; tableType: number; subType: string; } export interface EditRecordes { list: CreateRecordesData[]; isTopLevel?: boolean; } export interface DelRecordes { fillTime: string; isTopLevel: boolean; companyId?: string; } export interface PageParams { currentPage: number; pageSize: number; } export interface ScoreDetail { fillTime: string; companyId?: string; } export interface RepeatDate { fillTime: string; companyIds: any[]; } export interface IListScoreItem { id: string; projectId: string; name: string; classCode: string; creditCode: string; linkperson: string; linkpersontel: string; safeScore?: number; qualityScore?: number; progressScore?: number; cultureScore?: number; greenScore?: number; logisticsScore?: number; fillTime: string; createTime: string; updateTime: string; } export interface IBaseScoreListTableItem { id: string; creditCode: string; totalScore: number; name: string; } export interface ISafeScoreListTableItem extends IBaseScoreListTableItem { manageFactors: number; humanBehavior: number; materialStatus: number; environment: number; accident: string; } export interface IQualityScoreListTableItem extends IBaseScoreListTableItem { quality: number; localCheck: number; solutionManage: number; bimApplication: number; rectify: number; pointColumn: number; } export interface IProgressScoreListTableItem extends IBaseScoreListTableItem { progress: number; progressCheck: number; cost: number; } export interface ICultureScoreListTableItem extends IBaseScoreListTableItem { org: number; hardware: number; civilized: number; pointColumn: number; } export interface IGreenScoreListTableItem extends IBaseScoreListTableItem { green: number; reduction: number; greenConstruction: number; pointColumn: number; } export interface ILogisticsScoreListTableItem extends IBaseScoreListTableItem { integrated: number; areaHall: number; areaDorm: number; areaShower: number; areaToilet: number; areaService: number; areaOther: number; pointColumn: number; } export declare type TListScoreDetail = ISafeScoreListTableItem | IQualityScoreListTableItem | IProgressScoreListTableItem | ICultureScoreListTableItem | IGreenScoreListTableItem | ILogisticsScoreListTableItem; export declare type TTableType = -1 | 1 | 2 | 3 | 4 | 5 | 6; export interface WeekPeriod { fillTime: string; }