| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- 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<SubmissionRecordListResponse> {
- 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<SubmissionRecord, 'id'>): Promise<{ data: SubmissionRecord }> {
- return axios({
- url: '/admin/submission-records',
- method: 'POST',
- data
- });
- },
- /**
- * 更新提交记录
- */
- updateSubmissionRecord(id: number, data: Partial<SubmissionRecord>): Promise<{ data: SubmissionRecord }> {
- return axios({
- url: `/admin/submission-records/${id}`,
- method: 'PUT',
- data
- });
- },
- /**
- * 删除提交记录
- */
- deleteSubmissionRecord(id: number): Promise<void> {
- return axios({
- url: `/admin/submission-records/${id}`,
- method: 'DELETE'
- });
- }
- };
|