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.
123 lines
2.4 KiB
123 lines
2.4 KiB
export interface AssessInitQuery {
|
|
modelId: number | string
|
|
version?: string
|
|
reportId?: number | string
|
|
sampleRange?: string[]
|
|
}
|
|
|
|
export interface ModeRow {
|
|
name: string
|
|
content: string | number
|
|
}
|
|
|
|
export interface AssessPointRow {
|
|
description: string
|
|
pointId: string
|
|
alarm?: boolean
|
|
lock?: boolean
|
|
dead?: boolean
|
|
limit?: boolean
|
|
lower?: number
|
|
upper?: number
|
|
unit?: string
|
|
tMin?: number
|
|
tMax?: number
|
|
amplitude?: number | string
|
|
index?: number
|
|
}
|
|
|
|
export interface AssessRow extends AssessPointRow {
|
|
fdr?: string
|
|
far?: string
|
|
recon?: string
|
|
}
|
|
|
|
export interface AssessResultRow {
|
|
name: string
|
|
content: string | number
|
|
}
|
|
|
|
export interface AssessInitResponse {
|
|
modelName: string
|
|
modelInfo: Record<string, any>
|
|
modeRows: ModeRow[]
|
|
pointRows: AssessPointRow[]
|
|
assessRows: AssessRow[]
|
|
assessResult?: AssessResultRow[]
|
|
bottomScore?: number
|
|
coverage?: number
|
|
identifier?: string
|
|
timestamp?: string
|
|
}
|
|
|
|
export interface AssessEvaluateRowResult {
|
|
pointId: string
|
|
index?: number
|
|
fdrForward: number
|
|
fdrReverse: number
|
|
farForward: number
|
|
farReverse: number
|
|
reconForward?: number
|
|
reconReverse?: number
|
|
}
|
|
|
|
export interface AssessEvaluateRequest {
|
|
modelId: number | string
|
|
version: string
|
|
assessRows: AssessRow[]
|
|
pointRows: AssessPointRow[]
|
|
timeRange?: string[]
|
|
assessMode?: 'full' | 'single'
|
|
alg?: string
|
|
modelInfo?: string
|
|
rawJson?: string
|
|
}
|
|
|
|
export interface AssessEvaluateResult {
|
|
points: AssessEvaluateRowResult[]
|
|
durationSeconds?: number
|
|
coverage?: number
|
|
cleanDurationSeconds?: number
|
|
}
|
|
|
|
export interface AssessReportSavePayload {
|
|
modelId: number | string
|
|
version: string
|
|
report: Record<string, any>
|
|
score: number
|
|
coverage: number
|
|
valid: boolean
|
|
identifier: string
|
|
verifier?: string
|
|
timestamp: string
|
|
conditionName?: string
|
|
}
|
|
|
|
export interface AssessReportDetail {
|
|
id: number
|
|
modelName: string
|
|
report: {
|
|
pointRows: AssessPointRow[]
|
|
modeRows: ModeRow[]
|
|
assessRows: AssessRow[]
|
|
assessResult: AssessResultRow[]
|
|
identifier?: string
|
|
time?: string
|
|
}
|
|
}
|
|
|
|
export interface AssessCleanSummaryItem {
|
|
type: string
|
|
orgNum?: number
|
|
sampleNum?: number
|
|
sampleRate?: number
|
|
message?: string
|
|
}
|
|
|
|
export interface AssessCleanSummary {
|
|
summary: AssessCleanSummaryItem[]
|
|
deadPoints?: AssessPointRow[]
|
|
conditionClauses?: string[]
|
|
envelopeClauses?: string[]
|
|
timeRange?: string[]
|
|
}
|
|
|