diff --git a/aioj-backend-question-service/src/main/java/cn/meowrain/aioj/backend/question/dto/resp/QuestionResponseDTO.java b/aioj-backend-question-service/src/main/java/cn/meowrain/aioj/backend/question/dto/resp/QuestionResponseDTO.java index 4a26ad7..012489e 100644 --- a/aioj-backend-question-service/src/main/java/cn/meowrain/aioj/backend/question/dto/resp/QuestionResponseDTO.java +++ b/aioj-backend-question-service/src/main/java/cn/meowrain/aioj/backend/question/dto/resp/QuestionResponseDTO.java @@ -5,14 +5,96 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; +import java.util.List; /** * 题目响应 DTO + *
+ * 用于返回给前端的题目详情信息 + *
*/ @Data -@Schema(description = "题目响应") +@Schema(description = "题目详情响应对象") public class QuestionResponseDTO implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 1L; -} + /** + * 题目ID + */ + @Schema(description = "题目ID", example = "1789123456789012345") + private Long id; + + /** + * 题目标题 + */ + @Schema(description = "题目标题", example = "A + B 问题") + private String title; + + /** + * 题目详细内容/描述 + */ + @Schema(description = "题目详细内容/描述", example = "请输入两个整数 A 和 B,计算它们的和...") + private String content; + + /** + * 难度等级:easy/medium/hard + */ + @Schema(description = "难度等级 (easy/medium/hard)", example = "easy") + private String difficulty; + + /** + * 标签列表 + */ + @Schema(description = "标签列表", example = "[\"栈\", \"数组\", \"算法\"]") + private List