Files
CN_Tool_client/frontend/src/api/tools/parsePqdif/interface/index.ts

57 lines
1.5 KiB
TypeScript
Raw Normal View History

export namespace ParsePqdif {
export type ParseStatus = 'SUCCESS' | 'FAILED' | (string & {})
export type SeriesDataStatus = 'DATA_SUCCESS' | 'DATA_FAILED' | (string & {})
export interface RecordItem {
recordIndex?: number
typeGuid?: string
typeName?: string
observation?: boolean
}
export interface SeriesItem {
seriesIndex?: number
quantityUnitsId?: number
quantityCharacteristicGuid?: string
valueTypeGuid?: string
seriesBaseType?: number
scale?: number
offset?: number
dataStatus?: SeriesDataStatus
dataMessage?: string | null
valueCount?: number
firstValues?: number[]
}
export interface ChannelItem {
channelIndex?: number
name?: string
seriesCount?: number
phaseId?: number
quantityTypeGuid?: string
quantityMeasuredId?: number
series?: SeriesItem[]
}
export interface ObservationItem {
recordIndex?: number
name?: string
timeStartExcelDays?: number
timeStartText?: string
channelCount?: number
channels?: ChannelItem[]
}
export interface ParseResponse {
status?: ParseStatus
message?: string
fileName?: string | null
nativeVersion?: string | null
recordCount?: number
observationCount?: number
sampleValueCount?: number
records?: RecordItem[]
observations?: ObservationItem[]
}
}