From eaf16c9a65974ef5698489e56eb3707e8ec69cd3 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Fri, 01 Aug 2025 17:22:34 +0800 Subject: [PATCH] refactor(ai): 重构 AI产品题目相关实体和接口 --- src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionItemServiceImpl.java | 22 +++++++++++ src/main/java/cc/mrbird/febs/ai/entity/AiProductQuestion.java | 20 ---------- src/main/java/cc/mrbird/febs/ai/mapper/AiProductQuestionItemMapper.java | 14 +++++++ src/main/java/cc/mrbird/febs/ai/entity/AiProductQuestionItem.java | 46 +++++++++++++++++++++++ src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionItemService.java | 14 +++++++ 5 files changed, 96 insertions(+), 20 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/entity/AiProductQuestion.java b/src/main/java/cc/mrbird/febs/ai/entity/AiProductQuestion.java index 8e9cce5..95fc26e 100644 --- a/src/main/java/cc/mrbird/febs/ai/entity/AiProductQuestion.java +++ b/src/main/java/cc/mrbird/febs/ai/entity/AiProductQuestion.java @@ -30,26 +30,6 @@ private String title; /** - * 答案 - */ - private String answer; - - /** - * 是否是正确答案 0-否 1-是 - */ - private Integer correctAnswer; - - /** - * 父ID,相同表示是同一个题目 - */ - private String parentId; - - /** - * 答案解析 - */ - private String answerAnalysis; - - /** * 难度:1-简单,2-中等,3-困难 */ private Integer difficulty; diff --git a/src/main/java/cc/mrbird/febs/ai/entity/AiProductQuestionItem.java b/src/main/java/cc/mrbird/febs/ai/entity/AiProductQuestionItem.java new file mode 100644 index 0000000..cdc5ac9 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/ai/entity/AiProductQuestionItem.java @@ -0,0 +1,46 @@ +package cc.mrbird.febs.ai.entity; + +import cc.mrbird.febs.common.entity.AiBaseEntity; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +/** + * AI产品题目子表 + * + * @author yourname + * @date 2025-07-29 + */ +@Data +@TableName("ai_product_question_item") +public class AiProductQuestionItem extends AiBaseEntity { + + /** + * 公司ID (UUID) + */ + private String companyId; + + /** + * AI产品题目ID (UUID) + */ + private String productQuestionId; + + /** + * 题目 + */ + private String title; + + /** + * 答案 + */ + private String answer; + + /** + * 是否是正确答案 0-否 1-是 + */ + private Integer correctAnswer; + + /** + * 答案解析 + */ + private String answerAnalysis; +} diff --git a/src/main/java/cc/mrbird/febs/ai/mapper/AiProductQuestionItemMapper.java b/src/main/java/cc/mrbird/febs/ai/mapper/AiProductQuestionItemMapper.java new file mode 100644 index 0000000..149d590 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/ai/mapper/AiProductQuestionItemMapper.java @@ -0,0 +1,14 @@ +package cc.mrbird.febs.ai.mapper; + +import cc.mrbird.febs.ai.entity.AiProductQuestionItem; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * AI产品题目子表 Mapper接口 + * + * @author yourname + * @date 2025-07-29 + */ +public interface AiProductQuestionItemMapper extends BaseMapper<AiProductQuestionItem> { + +} diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionItemService.java b/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionItemService.java new file mode 100644 index 0000000..a71b1bf --- /dev/null +++ b/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionItemService.java @@ -0,0 +1,14 @@ +package cc.mrbird.febs.ai.service; + +import cc.mrbird.febs.ai.entity.AiProductQuestionItem; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * AI产品题目子表 Service接口 + * + * @author yourname + * @date 2025-07-29 + */ +public interface AiProductQuestionItemService extends IService<AiProductQuestionItem> { + +} diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionItemServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionItemServiceImpl.java new file mode 100644 index 0000000..5f156c3 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionItemServiceImpl.java @@ -0,0 +1,22 @@ +package cc.mrbird.febs.ai.service.impl; + +import cc.mrbird.febs.ai.entity.AiProductQuestionItem; +import cc.mrbird.febs.ai.mapper.AiProductQuestionItemMapper; +import cc.mrbird.febs.ai.service.AiProductQuestionItemService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * AI产品题目子表 Service实现类 + * + * @author yourname + * @date 2025-07-29 + */ +@Service +@RequiredArgsConstructor +@Transactional +public class AiProductQuestionItemServiceImpl extends ServiceImpl<AiProductQuestionItemMapper, AiProductQuestionItem> implements AiProductQuestionItemService { + +} -- Gitblit v1.9.1