import axios from 'axios'; import type { SubmissionRecord, SubmissionRecordListResponse } from '../../share/types.ts'; export const SubmissionRecordsAPI = { /** * 获取提交记录列表 */ getSubmissionRecords(params: { page?: number; pageSize?: number; user_id?: string; nickname?: string; code?: string; training_date?: string; }): Promise { return axios({ url: '/admin/submission-records', method: 'GET', params }); }, /** * 获取单个提交记录 */ getSubmissionRecord(id: number): Promise<{ data: SubmissionRecord }> { return axios({ url: `/admin/submission-records/${id}`, method: 'GET' }); }, /** * 创建提交记录 */ createSubmissionRecord(data: Omit): Promise<{ data: SubmissionRecord }> { return axios({ url: '/admin/submission-records', method: 'POST', data }); }, /** * 更新提交记录 */ updateSubmissionRecord(id: number, data: Partial): Promise<{ data: SubmissionRecord }> { return axios({ url: `/admin/submission-records/${id}`, method: 'PUT', data }); }, /** * 删除提交记录 */ deleteSubmissionRecord(id: number): Promise { return axios({ url: `/admin/submission-records/${id}`, method: 'DELETE' }); } };