| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.smartreview.vo.question;
- import com.smartreview.enums.QuestionGenerationStatus;
- import lombok.Data;
- import java.util.List;
- /**
- * 题目生成响应VO
- */
- @Data
- public class QuestionGenerationResponseVO {
- /**
- * 生成状态:GENERATING / COMPLETED / FAILED
- */
- private QuestionGenerationStatus status;
- /**
- * 任务ID
- */
- private Long taskId;
- /**
- * 消息提示
- */
- private String message;
- /**
- * 题目列表(状态为COMPLETED时返回)
- */
- private List<QuestionVO> questions;
- /**
- * 错误信息(状态为FAILED时返回)
- */
- private String error;
- public static QuestionGenerationResponseVO generating(Long taskId) {
- QuestionGenerationResponseVO vo = new QuestionGenerationResponseVO();
- vo.setStatus(QuestionGenerationStatus.GENERATING);
- vo.setTaskId(taskId);
- vo.setMessage("正在生成题目,请稍候...");
- return vo;
- }
- public static QuestionGenerationResponseVO completed(Long taskId, List<QuestionVO> questions) {
- QuestionGenerationResponseVO vo = new QuestionGenerationResponseVO();
- vo.setStatus(QuestionGenerationStatus.COMPLETED);
- vo.setTaskId(taskId);
- vo.setMessage("题目生成完成");
- vo.setQuestions(questions);
- return vo;
- }
- public static QuestionGenerationResponseVO failed(Long taskId, String error) {
- QuestionGenerationResponseVO vo = new QuestionGenerationResponseVO();
- vo.setStatus(QuestionGenerationStatus.FAILED);
- vo.setTaskId(taskId);
- vo.setMessage("题目生成失败");
- vo.setError(error);
- return vo;
- }
- }
|