| 请求 | GET /record/list |
|---|---|
| 参数 | RecordListParams |
| 响应主体 | application/json (DataResponse<{ records: List<RecordBase> }>) |
| 请求 | GET /record/:id |
|---|---|
| 响应主体 | application/json (DataResponse<RecordData>) |
| 请求 | GET /fe/api/record/queryDownloadableTestcase/:id |
|---|---|
| 响应主体 | application/json ({ testcaseId: number | null }) |
| 请求 | POST /fe/api/record/downloadTestcase/:id |
|---|---|
| 请求主体 | application/json ({ testcaseId: number }) |
| 响应主体 | application/json ({ status: number; data: { input: string; output: string } }) |
| WebSocket 频道 | channel = record.track, channel_param = rid |
|---|---|
| 初始数据 | ClientboundInitialRecordStatusMessageData |
| 接收数据 | ClientboundRecordStatusMessageData |
| 发送数据 | never |