import { Injectable, NotFoundException } from '@nestjs/common'; import { ActiveRecallRepository } from './active-recall.repository'; @Injectable() export class ActiveRecallService { constructor(private readonly repository: ActiveRecallRepository) {} async findByUserId(userId: string) { return this.repository.findByUserId(userId); } async submit(userId: string, questionId: string, body: any) { const question = await this.repository.findById(questionId); if (!question) throw new NotFoundException('问题不存在'); return this.repository.createAnswer(userId, questionId, body); } }