From 5b0e087dcdf0a1d68aa3d23fd2a9e37f6ef09027 Mon Sep 17 00:00:00 2001 From: GoCo Date: Wed, 27 Aug 2025 17:17:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A=E8=8E=B7=E5=8F=96=E7=83=AD=E6=90=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/controller/IndexBizController.java | 86 ++++++ .../modules/gen/exam/uniapp/ExamForm.vue | 109 ------- .../modules/gen/exam/uniapp/ExamList.vue | 44 --- .../modules/gen/exam/uniapp3/ExamData.ts | 39 --- .../modules/gen/exam/uniapp3/ExamForm.vue | 284 ----------------- .../modules/gen/exam/uniapp3/ExamList.vue | 148 --------- .../vue3/V20250826_1__menu_insert_Exam.sql | 26 -- .../gen/examanswer/uniapp/ExamAnswerForm.vue | 119 ------- .../gen/examanswer/uniapp/ExamAnswerList.vue | 44 --- .../gen/examanswer/uniapp3/ExamAnswerData.ts | 39 --- .../gen/examanswer/uniapp3/ExamAnswerForm.vue | 289 ----------------- .../gen/examanswer/uniapp3/ExamAnswerList.vue | 148 --------- .../V20250826_1__menu_insert_ExamAnswer.sql | 26 -- .../gen/examrecord/uniapp/ExamRecordForm.vue | 114 ------- .../gen/examrecord/uniapp/ExamRecordList.vue | 44 --- .../gen/examrecord/uniapp3/ExamRecordData.ts | 39 --- .../gen/examrecord/uniapp3/ExamRecordForm.vue | 286 ----------------- .../gen/examrecord/uniapp3/ExamRecordList.vue | 148 --------- .../V20250826_1__menu_insert_ExamRecord.sql | 26 -- .../modules/gen/paper/uniapp/PaperForm.vue | 119 ------- .../modules/gen/paper/uniapp/PaperList.vue | 44 --- .../modules/gen/paper/uniapp3/PaperData.ts | 39 --- .../modules/gen/paper/uniapp3/PaperForm.vue | 291 ------------------ .../modules/gen/paper/uniapp3/PaperList.vue | 148 --------- .../vue3/V20250826_1__menu_insert_Paper.sql | 26 -- .../uniapp/PaperQuestionForm.vue | 101 ------ .../uniapp/PaperQuestionList.vue | 44 --- .../uniapp3/PaperQuestionData.ts | 24 -- .../uniapp3/PaperQuestionForm.vue | 250 --------------- .../uniapp3/PaperQuestionList.vue | 148 --------- ...V20250826_1__menu_insert_PaperQuestion.sql | 26 -- .../src/views/gen/exam}/Exam.api.ts | 0 .../src/views/gen/exam}/Exam.data.ts | 0 .../src/views/gen/exam}/ExamList.vue | 0 .../views/gen/exam}/components/ExamForm.vue | 0 .../views/gen/exam}/components/ExamModal.vue | 0 .../views/gen/examanswer}/ExamAnswer.api.ts | 0 .../views/gen/examanswer}/ExamAnswer.data.ts | 0 .../views/gen/examanswer}/ExamAnswerList.vue | 0 .../examanswer}/components/ExamAnswerForm.vue | 0 .../components/ExamAnswerModal.vue | 0 .../views/gen/examrecord}/ExamRecord.api.ts | 0 .../views/gen/examrecord}/ExamRecord.data.ts | 0 .../views/gen/examrecord}/ExamRecordList.vue | 0 .../examrecord}/components/ExamRecordForm.vue | 0 .../components/ExamRecordModal.vue | 0 .../src/views/gen/paper}/Paper.api.ts | 0 .../src/views/gen/paper}/Paper.data.ts | 0 .../src/views/gen/paper}/PaperList.vue | 0 .../views/gen/paper}/components/PaperForm.vue | 0 .../gen/paper}/components/PaperModal.vue | 0 .../gen/paperquestion}/PaperQuestion.api.ts | 0 .../gen/paperquestion}/PaperQuestion.data.ts | 0 .../gen/paperquestion}/PaperQuestionList.vue | 0 .../components/PaperQuestionForm.vue | 0 .../components/PaperQuestionModal.vue | 0 56 files changed, 86 insertions(+), 3232 deletions(-) delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp/ExamForm.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp/ExamList.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamData.ts delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamForm.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamList.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/V20250826_1__menu_insert_Exam.sql delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp/ExamAnswerForm.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp/ExamAnswerList.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerData.ts delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerForm.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerList.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/V20250826_1__menu_insert_ExamAnswer.sql delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp/ExamRecordForm.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp/ExamRecordList.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordData.ts delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordForm.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordList.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/V20250826_1__menu_insert_ExamRecord.sql delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp/PaperForm.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp/PaperList.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperData.ts delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperForm.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperList.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/V20250826_1__menu_insert_Paper.sql delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp/PaperQuestionForm.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp/PaperQuestionList.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionData.ts delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionForm.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionList.vue delete mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/V20250826_1__menu_insert_PaperQuestion.sql rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3 => jeecgboot-vue3/src/views/gen/exam}/Exam.api.ts (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3 => jeecgboot-vue3/src/views/gen/exam}/Exam.data.ts (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3 => jeecgboot-vue3/src/views/gen/exam}/ExamList.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3 => jeecgboot-vue3/src/views/gen/exam}/components/ExamForm.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3 => jeecgboot-vue3/src/views/gen/exam}/components/ExamModal.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3 => jeecgboot-vue3/src/views/gen/examanswer}/ExamAnswer.api.ts (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3 => jeecgboot-vue3/src/views/gen/examanswer}/ExamAnswer.data.ts (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3 => jeecgboot-vue3/src/views/gen/examanswer}/ExamAnswerList.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3 => jeecgboot-vue3/src/views/gen/examanswer}/components/ExamAnswerForm.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3 => jeecgboot-vue3/src/views/gen/examanswer}/components/ExamAnswerModal.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3 => jeecgboot-vue3/src/views/gen/examrecord}/ExamRecord.api.ts (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3 => jeecgboot-vue3/src/views/gen/examrecord}/ExamRecord.data.ts (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3 => jeecgboot-vue3/src/views/gen/examrecord}/ExamRecordList.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3 => jeecgboot-vue3/src/views/gen/examrecord}/components/ExamRecordForm.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3 => jeecgboot-vue3/src/views/gen/examrecord}/components/ExamRecordModal.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3 => jeecgboot-vue3/src/views/gen/paper}/Paper.api.ts (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3 => jeecgboot-vue3/src/views/gen/paper}/Paper.data.ts (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3 => jeecgboot-vue3/src/views/gen/paper}/PaperList.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3 => jeecgboot-vue3/src/views/gen/paper}/components/PaperForm.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3 => jeecgboot-vue3/src/views/gen/paper}/components/PaperModal.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3 => jeecgboot-vue3/src/views/gen/paperquestion}/PaperQuestion.api.ts (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3 => jeecgboot-vue3/src/views/gen/paperquestion}/PaperQuestion.data.ts (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3 => jeecgboot-vue3/src/views/gen/paperquestion}/PaperQuestionList.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3 => jeecgboot-vue3/src/views/gen/paperquestion}/components/PaperQuestionForm.vue (100%) rename {jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3 => jeecgboot-vue3/src/views/gen/paperquestion}/components/PaperQuestionModal.vue (100%) diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/biz/controller/IndexBizController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/biz/controller/IndexBizController.java index 68a1e4e3..c259757d 100644 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/biz/controller/IndexBizController.java +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/biz/controller/IndexBizController.java @@ -16,11 +16,18 @@ import org.springframework.web.bind.annotation.RestController; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.data.redis.core.ZSetOperations.TypedTuple; + +import java.util.ArrayList; import java.util.HashMap; import java.util.List; +import java.util.Set; import java.util.Map; import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.gen.course.entity.Course; +import org.jeecg.modules.gen.course.mapper.CourseMapper; @Tag(name = "首页") @RestController @@ -31,6 +38,12 @@ public class IndexBizController { private ContentConfigMapper contentConfigMapper; @Autowired private ICommentBizService commentBizService; + @Autowired(required = false) + private StringRedisTemplate stringRedisTemplate; + @Autowired + private CourseMapper courseMapper; + + private static final String HOT_SEARCH_ZSET_KEY = "hot:search"; @GetMapping("/content") @Operation(summary = "查询首页内容") @@ -84,4 +97,77 @@ public class IndexBizController { List comments = commentBizService.getAllSelectedComments(); return Result.OK(comments); } + + @GetMapping("/hot_search") + @Operation(summary = "查询热门搜索记录(关键词+搜索次数,Redis ZSet 排名)") + @IgnoreAuth + public Result>> queryHotSearch(@RequestParam(defaultValue = "10") Integer limit) { + if (limit == null || limit <= 0) { + limit = 10; + } + if (stringRedisTemplate == null) { + return Result.error("Redis 未配置,无法查询热门搜索"); + } + + Set> tuples = stringRedisTemplate.opsForZSet() + .reverseRangeWithScores(HOT_SEARCH_ZSET_KEY, 0, limit - 1); + + List> result = new ArrayList<>(); + if (tuples != null) { + for (TypedTuple tuple : tuples) { + if (tuple == null) { + continue; + } + Map item = new HashMap<>(); + item.put("keyword", tuple.getValue()); + item.put("count", tuple.getScore() == null ? 0 : tuple.getScore().longValue()); + result.add(item); + } + } + return Result.OK(result); + } + + @GetMapping("/search") + @Operation(summary = "全局搜索(课程:name/description/school)") + @IgnoreAuth + public Result> globalSearch( + @RequestParam String keyword, + @RequestParam(required = false, defaultValue = "20") Integer limit + ) { + if (limit == null || limit <= 0) { + limit = 20; + } + if (limit > 100) { + limit = 100; + } + + if (keyword == null || keyword.trim().isEmpty()) { + return Result.OK(new ArrayList<>()); + } + + if (keyword.trim().length() < 2) { + return Result.error("关键词长度至少为2个字符"); + } + + // 记录关键词到 Redis 热搜 + if (stringRedisTemplate != null) { + try { + stringRedisTemplate.opsForZSet().incrementScore(HOT_SEARCH_ZSET_KEY, keyword.trim(), 1D); + } catch (Exception e) { + log.warn("记录热搜关键词到 Redis 失败: {}", keyword, e); + } + } + + String kw = keyword.trim(); + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.lambda() + .like(Course::getName, kw) + .or() + .like(Course::getDescription, kw) + .or() + .like(Course::getSchool, kw); + + List list = courseMapper.selectList(wrapper.last("limit " + limit)); + return Result.OK(list); + } } diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp/ExamForm.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp/ExamForm.vue deleted file mode 100644 index afe40ae7..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp/ExamForm.vue +++ /dev/null @@ -1,109 +0,0 @@ - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp/ExamList.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp/ExamList.vue deleted file mode 100644 index 6b27075e..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp/ExamList.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamData.ts b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamData.ts deleted file mode 100644 index f4dea078..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamData.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { render } from '@/common/renderUtils'; -//列表数据 -export const columns = [ - { - title: '考试名称', - align:"center", - dataIndex: 'name' - }, - { - title: '试卷id', - align:"center", - dataIndex: 'paperId' - }, - { - title: '开始时间', - align:"center", - dataIndex: 'startTime' - }, - { - title: '结束时间', - align:"center", - dataIndex: 'endTime' - }, - { - title: '考试时长', - align:"center", - dataIndex: 'totalTime' - }, - { - title: '考试类型', - align:"center", - dataIndex: 'type' - }, - { - title: '状态', - align:"center", - dataIndex: 'status' - }, -]; \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamForm.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamForm.vue deleted file mode 100644 index 0a6ecc30..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamForm.vue +++ /dev/null @@ -1,284 +0,0 @@ - -{ -layout: 'default', -style: { -navigationStyle: 'custom', -navigationBarTitleText: '考试', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamList.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamList.vue deleted file mode 100644 index ddb5bfad..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/uniapp3/ExamList.vue +++ /dev/null @@ -1,148 +0,0 @@ - -{ -layout: 'default', -style: { -navigationBarTitleText: '考试', -navigationStyle: 'custom', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/V20250826_1__menu_insert_Exam.sql b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/V20250826_1__menu_insert_Exam.sql deleted file mode 100644 index df131719..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/V20250826_1__menu_insert_Exam.sql +++ /dev/null @@ -1,26 +0,0 @@ --- 注意:该页面对应的前台目录为views/gen/exam文件夹下 --- 如果你想更改到其他目录,请修改sql中component字段对应的值 - - -INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external) -VALUES ('2025082602238790190', NULL, '考试', '/gen/exam/examList', 'gen/exam/ExamList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2025-08-26 02:23:19', NULL, NULL, 0); - --- 权限控制sql --- 新增 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602238790191', '2025082602238790190', '添加考试', NULL, NULL, 0, NULL, NULL, 2, 'gen.exam:exam:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:19', NULL, NULL, 0, 0, '1', 0); --- 编辑 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602238790192', '2025082602238790190', '编辑考试', NULL, NULL, 0, NULL, NULL, 2, 'gen.exam:exam:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:19', NULL, NULL, 0, 0, '1', 0); --- 删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602238790193', '2025082602238790190', '删除考试', NULL, NULL, 0, NULL, NULL, 2, 'gen.exam:exam:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:19', NULL, NULL, 0, 0, '1', 0); --- 批量删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602238790194', '2025082602238790190', '批量删除考试', NULL, NULL, 0, NULL, NULL, 2, 'gen.exam:exam:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:19', NULL, NULL, 0, 0, '1', 0); --- 导出excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602238790195', '2025082602238790190', '导出excel_考试', NULL, NULL, 0, NULL, NULL, 2, 'gen.exam:exam:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:19', NULL, NULL, 0, 0, '1', 0); --- 导入excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602238790196', '2025082602238790190', '导入excel_考试', NULL, NULL, 0, NULL, NULL, 2, 'gen.exam:exam:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:19', NULL, NULL, 0, 0, '1', 0); \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp/ExamAnswerForm.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp/ExamAnswerForm.vue deleted file mode 100644 index bcaf3dd8..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp/ExamAnswerForm.vue +++ /dev/null @@ -1,119 +0,0 @@ - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp/ExamAnswerList.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp/ExamAnswerList.vue deleted file mode 100644 index 10d9ef95..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp/ExamAnswerList.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerData.ts b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerData.ts deleted file mode 100644 index b80854b7..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerData.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { render } from '@/common/renderUtils'; -//列表数据 -export const columns = [ - { - title: '考试id', - align:"center", - dataIndex: 'examId' - }, - { - title: '用户id', - align:"center", - dataIndex: 'userId' - }, - { - title: '复合题id', - align:"center", - dataIndex: 'parentQuestionId' - }, - { - title: '题目id', - align:"center", - dataIndex: 'questionId' - }, - { - title: '答案', - align:"center", - dataIndex: 'answer' - }, - { - title: '是否正确', - align:"center", - dataIndex: 'izCorrect' - }, - { - title: '题目得分', - align:"center", - dataIndex: 'score' - }, -]; \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerForm.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerForm.vue deleted file mode 100644 index e71c74bf..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerForm.vue +++ /dev/null @@ -1,289 +0,0 @@ - -{ -layout: 'default', -style: { -navigationStyle: 'custom', -navigationBarTitleText: '考试答题', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerList.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerList.vue deleted file mode 100644 index eed3cca0..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/uniapp3/ExamAnswerList.vue +++ /dev/null @@ -1,148 +0,0 @@ - -{ -layout: 'default', -style: { -navigationBarTitleText: '考试答题', -navigationStyle: 'custom', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/V20250826_1__menu_insert_ExamAnswer.sql b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/V20250826_1__menu_insert_ExamAnswer.sql deleted file mode 100644 index 1d223387..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/V20250826_1__menu_insert_ExamAnswer.sql +++ /dev/null @@ -1,26 +0,0 @@ --- 注意:该页面对应的前台目录为views/gen/examanswer文件夹下 --- 如果你想更改到其他目录,请修改sql中component字段对应的值 - - -INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external) -VALUES ('2025082602237550410', NULL, '考试答题', '/gen/examanswer/examAnswerList', 'gen/examanswer/ExamAnswerList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2025-08-26 02:23:41', NULL, NULL, 0); - --- 权限控制sql --- 新增 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602237550411', '2025082602237550410', '添加考试答题', NULL, NULL, 0, NULL, NULL, 2, 'gen.examanswer:exam_answer:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:41', NULL, NULL, 0, 0, '1', 0); --- 编辑 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602237550412', '2025082602237550410', '编辑考试答题', NULL, NULL, 0, NULL, NULL, 2, 'gen.examanswer:exam_answer:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:41', NULL, NULL, 0, 0, '1', 0); --- 删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602237550413', '2025082602237550410', '删除考试答题', NULL, NULL, 0, NULL, NULL, 2, 'gen.examanswer:exam_answer:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:41', NULL, NULL, 0, 0, '1', 0); --- 批量删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602237550414', '2025082602237550410', '批量删除考试答题', NULL, NULL, 0, NULL, NULL, 2, 'gen.examanswer:exam_answer:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:41', NULL, NULL, 0, 0, '1', 0); --- 导出excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602237550415', '2025082602237550410', '导出excel_考试答题', NULL, NULL, 0, NULL, NULL, 2, 'gen.examanswer:exam_answer:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:41', NULL, NULL, 0, 0, '1', 0); --- 导入excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602237550416', '2025082602237550410', '导入excel_考试答题', NULL, NULL, 0, NULL, NULL, 2, 'gen.examanswer:exam_answer:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:41', NULL, NULL, 0, 0, '1', 0); \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp/ExamRecordForm.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp/ExamRecordForm.vue deleted file mode 100644 index 8efb9627..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp/ExamRecordForm.vue +++ /dev/null @@ -1,114 +0,0 @@ - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp/ExamRecordList.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp/ExamRecordList.vue deleted file mode 100644 index 9221b7bf..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp/ExamRecordList.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordData.ts b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordData.ts deleted file mode 100644 index 4cf030f9..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordData.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { render } from '@/common/renderUtils'; -//列表数据 -export const columns = [ - { - title: '考试id', - align:"center", - dataIndex: 'examId' - }, - { - title: '用户id', - align:"center", - dataIndex: 'userId' - }, - { - title: '总分', - align:"center", - dataIndex: 'totalScore' - }, - { - title: '状态', - align:"center", - dataIndex: 'status' - }, - { - title: '提交时间', - align:"center", - dataIndex: 'submittedAt' - }, - { - title: 'ip地址', - align:"center", - dataIndex: 'ipAddress' - }, - { - title: '设备信息', - align:"center", - dataIndex: 'deviceInfo' - }, -]; \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordForm.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordForm.vue deleted file mode 100644 index fea14858..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordForm.vue +++ /dev/null @@ -1,286 +0,0 @@ - -{ -layout: 'default', -style: { -navigationStyle: 'custom', -navigationBarTitleText: '考试记录', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordList.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordList.vue deleted file mode 100644 index 5dc1c6b9..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/uniapp3/ExamRecordList.vue +++ /dev/null @@ -1,148 +0,0 @@ - -{ -layout: 'default', -style: { -navigationBarTitleText: '考试记录', -navigationStyle: 'custom', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/V20250826_1__menu_insert_ExamRecord.sql b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/V20250826_1__menu_insert_ExamRecord.sql deleted file mode 100644 index 841dd339..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/V20250826_1__menu_insert_ExamRecord.sql +++ /dev/null @@ -1,26 +0,0 @@ --- 注意:该页面对应的前台目录为views/gen/examrecord文件夹下 --- 如果你想更改到其他目录,请修改sql中component字段对应的值 - - -INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external) -VALUES ('2025082602234500510', NULL, '考试记录', '/gen/examrecord/examRecordList', 'gen/examrecord/ExamRecordList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2025-08-26 02:23:51', NULL, NULL, 0); - --- 权限控制sql --- 新增 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234500511', '2025082602234500510', '添加考试记录', NULL, NULL, 0, NULL, NULL, 2, 'gen.examrecord:exam_record:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:51', NULL, NULL, 0, 0, '1', 0); --- 编辑 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234500512', '2025082602234500510', '编辑考试记录', NULL, NULL, 0, NULL, NULL, 2, 'gen.examrecord:exam_record:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:51', NULL, NULL, 0, 0, '1', 0); --- 删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234500513', '2025082602234500510', '删除考试记录', NULL, NULL, 0, NULL, NULL, 2, 'gen.examrecord:exam_record:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:51', NULL, NULL, 0, 0, '1', 0); --- 批量删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234500514', '2025082602234500510', '批量删除考试记录', NULL, NULL, 0, NULL, NULL, 2, 'gen.examrecord:exam_record:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:51', NULL, NULL, 0, 0, '1', 0); --- 导出excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234500515', '2025082602234500510', '导出excel_考试记录', NULL, NULL, 0, NULL, NULL, 2, 'gen.examrecord:exam_record:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:51', NULL, NULL, 0, 0, '1', 0); --- 导入excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234500516', '2025082602234500510', '导入excel_考试记录', NULL, NULL, 0, NULL, NULL, 2, 'gen.examrecord:exam_record:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:51', NULL, NULL, 0, 0, '1', 0); \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp/PaperForm.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp/PaperForm.vue deleted file mode 100644 index 61e00933..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp/PaperForm.vue +++ /dev/null @@ -1,119 +0,0 @@ - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp/PaperList.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp/PaperList.vue deleted file mode 100644 index be1a64a1..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp/PaperList.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperData.ts b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperData.ts deleted file mode 100644 index 53cedef4..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperData.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { render } from '@/common/renderUtils'; -//列表数据 -export const columns = [ - { - title: '试卷标题', - align:"center", - dataIndex: 'title' - }, - { - title: '组卷模式', - align:"center", - dataIndex: 'generateMode' - }, - { - title: '组卷规则', - align:"center", - dataIndex: 'rules' - }, - { - title: '题库id', - align:"center", - dataIndex: 'repoId' - }, - { - title: '总分', - align:"center", - dataIndex: 'totalScore' - }, - { - title: '及格分', - align:"center", - dataIndex: 'passScore' - }, - { - title: '是否需要批阅', - align:"center", - dataIndex: 'requireReview' - }, -]; \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperForm.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperForm.vue deleted file mode 100644 index 583ae770..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperForm.vue +++ /dev/null @@ -1,291 +0,0 @@ - -{ -layout: 'default', -style: { -navigationStyle: 'custom', -navigationBarTitleText: '试卷', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperList.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperList.vue deleted file mode 100644 index 31ee20e2..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/uniapp3/PaperList.vue +++ /dev/null @@ -1,148 +0,0 @@ - -{ -layout: 'default', -style: { -navigationBarTitleText: '试卷', -navigationStyle: 'custom', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/V20250826_1__menu_insert_Paper.sql b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/V20250826_1__menu_insert_Paper.sql deleted file mode 100644 index c351d0e1..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/V20250826_1__menu_insert_Paper.sql +++ /dev/null @@ -1,26 +0,0 @@ --- 注意:该页面对应的前台目录为views/gen/paper文件夹下 --- 如果你想更改到其他目录,请修改sql中component字段对应的值 - - -INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external) -VALUES ('2025082602236770100', NULL, '试卷', '/gen/paper/paperList', 'gen/paper/PaperList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2025-08-26 02:23:10', NULL, NULL, 0); - --- 权限控制sql --- 新增 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602236780101', '2025082602236770100', '添加试卷', NULL, NULL, 0, NULL, NULL, 2, 'gen.paper:paper:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:10', NULL, NULL, 0, 0, '1', 0); --- 编辑 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602236780102', '2025082602236770100', '编辑试卷', NULL, NULL, 0, NULL, NULL, 2, 'gen.paper:paper:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:10', NULL, NULL, 0, 0, '1', 0); --- 删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602236780103', '2025082602236770100', '删除试卷', NULL, NULL, 0, NULL, NULL, 2, 'gen.paper:paper:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:10', NULL, NULL, 0, 0, '1', 0); --- 批量删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602236780104', '2025082602236770100', '批量删除试卷', NULL, NULL, 0, NULL, NULL, 2, 'gen.paper:paper:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:10', NULL, NULL, 0, 0, '1', 0); --- 导出excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602236780105', '2025082602236770100', '导出excel_试卷', NULL, NULL, 0, NULL, NULL, 2, 'gen.paper:paper:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:10', NULL, NULL, 0, 0, '1', 0); --- 导入excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602236780106', '2025082602236770100', '导入excel_试卷', NULL, NULL, 0, NULL, NULL, 2, 'gen.paper:paper:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:10', NULL, NULL, 0, 0, '1', 0); \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp/PaperQuestionForm.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp/PaperQuestionForm.vue deleted file mode 100644 index 0d200aca..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp/PaperQuestionForm.vue +++ /dev/null @@ -1,101 +0,0 @@ - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp/PaperQuestionList.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp/PaperQuestionList.vue deleted file mode 100644 index b7f8d71d..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp/PaperQuestionList.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionData.ts b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionData.ts deleted file mode 100644 index d5ace086..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionData.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { render } from '@/common/renderUtils'; -//列表数据 -export const columns = [ - { - title: '试卷id', - align:"center", - dataIndex: 'paperId' - }, - { - title: '题目id', - align:"center", - dataIndex: 'questionId' - }, - { - title: '排序', - align:"center", - dataIndex: 'orderNo' - }, - { - title: '分值', - align:"center", - dataIndex: 'score' - }, -]; \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionForm.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionForm.vue deleted file mode 100644 index 8d3d6b62..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionForm.vue +++ /dev/null @@ -1,250 +0,0 @@ - -{ -layout: 'default', -style: { -navigationStyle: 'custom', -navigationBarTitleText: '试卷试题', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionList.vue b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionList.vue deleted file mode 100644 index d28fcd81..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/uniapp3/PaperQuestionList.vue +++ /dev/null @@ -1,148 +0,0 @@ - -{ -layout: 'default', -style: { -navigationBarTitleText: '试卷试题', -navigationStyle: 'custom', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/V20250826_1__menu_insert_PaperQuestion.sql b/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/V20250826_1__menu_insert_PaperQuestion.sql deleted file mode 100644 index d8c74a92..00000000 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/V20250826_1__menu_insert_PaperQuestion.sql +++ /dev/null @@ -1,26 +0,0 @@ --- 注意:该页面对应的前台目录为views/gen/paperquestion文件夹下 --- 如果你想更改到其他目录,请修改sql中component字段对应的值 - - -INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external) -VALUES ('2025082602234120290', NULL, '试卷试题', '/gen/paperquestion/paperQuestionList', 'gen/paperquestion/PaperQuestionList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2025-08-26 02:23:29', NULL, NULL, 0); - --- 权限控制sql --- 新增 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234120291', '2025082602234120290', '添加试卷试题', NULL, NULL, 0, NULL, NULL, 2, 'gen.paperquestion:paper_question:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:29', NULL, NULL, 0, 0, '1', 0); --- 编辑 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234130292', '2025082602234120290', '编辑试卷试题', NULL, NULL, 0, NULL, NULL, 2, 'gen.paperquestion:paper_question:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:29', NULL, NULL, 0, 0, '1', 0); --- 删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234130293', '2025082602234120290', '删除试卷试题', NULL, NULL, 0, NULL, NULL, 2, 'gen.paperquestion:paper_question:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:29', NULL, NULL, 0, 0, '1', 0); --- 批量删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234130294', '2025082602234120290', '批量删除试卷试题', NULL, NULL, 0, NULL, NULL, 2, 'gen.paperquestion:paper_question:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:29', NULL, NULL, 0, 0, '1', 0); --- 导出excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234130295', '2025082602234120290', '导出excel_试卷试题', NULL, NULL, 0, NULL, NULL, 2, 'gen.paperquestion:paper_question:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:29', NULL, NULL, 0, 0, '1', 0); --- 导入excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025082602234130296', '2025082602234120290', '导入excel_试卷试题', NULL, NULL, 0, NULL, NULL, 2, 'gen.paperquestion:paper_question:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-08-26 02:23:29', NULL, NULL, 0, 0, '1', 0); \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/Exam.api.ts b/jeecgboot-vue3/src/views/gen/exam/Exam.api.ts similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/Exam.api.ts rename to jeecgboot-vue3/src/views/gen/exam/Exam.api.ts diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/Exam.data.ts b/jeecgboot-vue3/src/views/gen/exam/Exam.data.ts similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/Exam.data.ts rename to jeecgboot-vue3/src/views/gen/exam/Exam.data.ts diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/ExamList.vue b/jeecgboot-vue3/src/views/gen/exam/ExamList.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/ExamList.vue rename to jeecgboot-vue3/src/views/gen/exam/ExamList.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/components/ExamForm.vue b/jeecgboot-vue3/src/views/gen/exam/components/ExamForm.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/components/ExamForm.vue rename to jeecgboot-vue3/src/views/gen/exam/components/ExamForm.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/components/ExamModal.vue b/jeecgboot-vue3/src/views/gen/exam/components/ExamModal.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/exam/vue3/components/ExamModal.vue rename to jeecgboot-vue3/src/views/gen/exam/components/ExamModal.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/ExamAnswer.api.ts b/jeecgboot-vue3/src/views/gen/examanswer/ExamAnswer.api.ts similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/ExamAnswer.api.ts rename to jeecgboot-vue3/src/views/gen/examanswer/ExamAnswer.api.ts diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/ExamAnswer.data.ts b/jeecgboot-vue3/src/views/gen/examanswer/ExamAnswer.data.ts similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/ExamAnswer.data.ts rename to jeecgboot-vue3/src/views/gen/examanswer/ExamAnswer.data.ts diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/ExamAnswerList.vue b/jeecgboot-vue3/src/views/gen/examanswer/ExamAnswerList.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/ExamAnswerList.vue rename to jeecgboot-vue3/src/views/gen/examanswer/ExamAnswerList.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/components/ExamAnswerForm.vue b/jeecgboot-vue3/src/views/gen/examanswer/components/ExamAnswerForm.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/components/ExamAnswerForm.vue rename to jeecgboot-vue3/src/views/gen/examanswer/components/ExamAnswerForm.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/components/ExamAnswerModal.vue b/jeecgboot-vue3/src/views/gen/examanswer/components/ExamAnswerModal.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examanswer/vue3/components/ExamAnswerModal.vue rename to jeecgboot-vue3/src/views/gen/examanswer/components/ExamAnswerModal.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/ExamRecord.api.ts b/jeecgboot-vue3/src/views/gen/examrecord/ExamRecord.api.ts similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/ExamRecord.api.ts rename to jeecgboot-vue3/src/views/gen/examrecord/ExamRecord.api.ts diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/ExamRecord.data.ts b/jeecgboot-vue3/src/views/gen/examrecord/ExamRecord.data.ts similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/ExamRecord.data.ts rename to jeecgboot-vue3/src/views/gen/examrecord/ExamRecord.data.ts diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/ExamRecordList.vue b/jeecgboot-vue3/src/views/gen/examrecord/ExamRecordList.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/ExamRecordList.vue rename to jeecgboot-vue3/src/views/gen/examrecord/ExamRecordList.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/components/ExamRecordForm.vue b/jeecgboot-vue3/src/views/gen/examrecord/components/ExamRecordForm.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/components/ExamRecordForm.vue rename to jeecgboot-vue3/src/views/gen/examrecord/components/ExamRecordForm.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/components/ExamRecordModal.vue b/jeecgboot-vue3/src/views/gen/examrecord/components/ExamRecordModal.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/examrecord/vue3/components/ExamRecordModal.vue rename to jeecgboot-vue3/src/views/gen/examrecord/components/ExamRecordModal.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/Paper.api.ts b/jeecgboot-vue3/src/views/gen/paper/Paper.api.ts similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/Paper.api.ts rename to jeecgboot-vue3/src/views/gen/paper/Paper.api.ts diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/Paper.data.ts b/jeecgboot-vue3/src/views/gen/paper/Paper.data.ts similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/Paper.data.ts rename to jeecgboot-vue3/src/views/gen/paper/Paper.data.ts diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/PaperList.vue b/jeecgboot-vue3/src/views/gen/paper/PaperList.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/PaperList.vue rename to jeecgboot-vue3/src/views/gen/paper/PaperList.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/components/PaperForm.vue b/jeecgboot-vue3/src/views/gen/paper/components/PaperForm.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/components/PaperForm.vue rename to jeecgboot-vue3/src/views/gen/paper/components/PaperForm.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/components/PaperModal.vue b/jeecgboot-vue3/src/views/gen/paper/components/PaperModal.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paper/vue3/components/PaperModal.vue rename to jeecgboot-vue3/src/views/gen/paper/components/PaperModal.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/PaperQuestion.api.ts b/jeecgboot-vue3/src/views/gen/paperquestion/PaperQuestion.api.ts similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/PaperQuestion.api.ts rename to jeecgboot-vue3/src/views/gen/paperquestion/PaperQuestion.api.ts diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/PaperQuestion.data.ts b/jeecgboot-vue3/src/views/gen/paperquestion/PaperQuestion.data.ts similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/PaperQuestion.data.ts rename to jeecgboot-vue3/src/views/gen/paperquestion/PaperQuestion.data.ts diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/PaperQuestionList.vue b/jeecgboot-vue3/src/views/gen/paperquestion/PaperQuestionList.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/PaperQuestionList.vue rename to jeecgboot-vue3/src/views/gen/paperquestion/PaperQuestionList.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/components/PaperQuestionForm.vue b/jeecgboot-vue3/src/views/gen/paperquestion/components/PaperQuestionForm.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/components/PaperQuestionForm.vue rename to jeecgboot-vue3/src/views/gen/paperquestion/components/PaperQuestionForm.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/components/PaperQuestionModal.vue b/jeecgboot-vue3/src/views/gen/paperquestion/components/PaperQuestionModal.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/gen/paperquestion/vue3/components/PaperQuestionModal.vue rename to jeecgboot-vue3/src/views/gen/paperquestion/components/PaperQuestionModal.vue