| | |
| | | return (await request<TestDetailResponse>(`/system/test/${testId}/reception/start`, { method: 'POST' })).data |
| | | } |
| | | |
| | | /** 暂停系统数据接收;设备实时观察继续进行。 */ |
| | | export async function pauseTestReception(testId: number): Promise<TestConfigurationDetail> { |
| | | return (await request<TestDetailResponse>(`/system/test/${testId}/reception/pause`, { method: 'POST' })).data |
| | | } |
| | | |
| | | /** 继续系统数据接收;后端从新的成功观测边界打开区间。 */ |
| | | export async function resumeTestReception(testId: number): Promise<TestConfigurationDetail> { |
| | | return (await request<TestDetailResponse>(`/system/test/${testId}/reception/resume`, { method: 'POST' })).data |
| | | } |
| | | |
| | | export interface TestReceptionInterval { |
| | | intervalId: number |
| | | testId: number |
| | | bindingId: number | null |
| | | sourceType: string |
| | | sourceId: number |
| | | sourceChannelCode: string | null |
| | | actionAtUtc: string |
| | | startBoundaryAtUtc: string |
| | | endBoundaryAtUtc: string | null |
| | | boundaryNote: string | null |
| | | intervalStatus: 'OPEN' | 'CLOSED' | string |
| | | } |
| | | |
| | | interface TestReceptionIntervalsResponse extends ApiResponse { data: TestReceptionInterval[] } |
| | | |
| | | export async function getTestReceptionIntervals(testId: number): Promise<TestReceptionInterval[]> { |
| | | return (await request<TestReceptionIntervalsResponse>(`/system/test/${testId}/reception/intervals`)).data || [] |
| | | } |
| | | |
| | | export interface LiveSource { |
| | | sourceType: 'CABINET_CHANNEL' | 'COLLECTOR' | string |
| | | sourceId: number |