diff --git a/apps/api/src/routes/admin/ai.ts b/apps/api/src/routes/admin/ai.ts index 621dcf7..76f128b 100644 --- a/apps/api/src/routes/admin/ai.ts +++ b/apps/api/src/routes/admin/ai.ts @@ -24,6 +24,7 @@ function excerpt(analysis: string | null) { function listItem(row: { id: number username: string + className: string | null createTime: string analysis: string isPinned: boolean @@ -31,6 +32,7 @@ function listItem(row: { return { id: row.id, username: row.username, + className: row.className, createTime: row.createTime, analysisExcerpt: excerpt(row.analysis), isPinned: row.isPinned, @@ -40,6 +42,7 @@ function listItem(row: { const listColumns = { id: schema.aiAnalysis.id, username: schema.user.username, + className: schema.user.className, createTime: schema.aiAnalysis.createTime, analysis: schema.aiAnalysis.analysis, isPinned: schema.aiAnalysis.isPinned, diff --git a/packages/contract/src/admin.ts b/packages/contract/src/admin.ts index d049465..c65fb58 100644 --- a/packages/contract/src/admin.ts +++ b/packages/contract/src/admin.ts @@ -190,6 +190,8 @@ export const updateExerciseRequestSchema = createExerciseRequestSchema.omit({ export const adminAiReportListItemSchema = z.object({ id: z.number().int(), username: z.string(), + /** 列表里名字旁边写是哪个班的 */ + className: z.string().nullable(), createTime: z.string(), analysisExcerpt: z.string(), isPinned: z.boolean(),