成就等界面接口调整
This commit is contained in:
@@ -21,6 +21,23 @@ CREATE TABLE `tb_learning_task` (
|
||||
KEY `idx_time` (`start_time`, `end_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='学习任务表';
|
||||
|
||||
DROP TABLE IF EXISTS `tb_learning_task_tag`;
|
||||
CREATE TABLE `tb_learning_task_tag` (
|
||||
`id` VARCHAR(50) NOT NULL COMMENT '关联ID',
|
||||
`task_id` VARCHAR(50) NOT NULL COMMENT '任务ID',
|
||||
`tag_id` VARCHAR(50) NOT NULL COMMENT '标签ID',
|
||||
`creator` VARCHAR(50) DEFAULT NULL COMMENT '创建者',
|
||||
`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_task_tag` (`task_id`, `tag_id`),
|
||||
KEY `idx_task_id` (`task_id`),
|
||||
KEY `idx_tag_id` (`tag_id`),
|
||||
CONSTRAINT `fk_task_tag_task` FOREIGN KEY (`task_id`) REFERENCES `tb_learning_task` (`task_id`) ON DELETE CASCADE,
|
||||
CONSTRAINT `fk_task_tag_tag` FOREIGN KEY (`tag_id`) REFERENCES `tb_tag` (`tag_id`) ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='学习任务标签关联表';
|
||||
|
||||
|
||||
|
||||
-- 任务项关联表(统一管理资源和课程)
|
||||
DROP TABLE IF EXISTS `tb_task_item`;
|
||||
CREATE TABLE `tb_task_item` (
|
||||
|
||||
@@ -63,6 +63,7 @@ DROP TABLE IF EXISTS `tb_resource_recommend`;
|
||||
CREATE TABLE `tb_resource_recommend` (
|
||||
`id` VARCHAR(50) NOT NULL COMMENT '推荐ID',
|
||||
`resource_id` VARCHAR(50) NOT NULL COMMENT '资源ID',
|
||||
`recommend_type` INT(4) DEFAULT 1 COMMENT '推荐类型(1-热门资源,2-思政资源)',
|
||||
`order_num` INT(4) DEFAULT 0 COMMENT '排序号',
|
||||
`reason` VARCHAR(255) DEFAULT NULL COMMENT '推荐理由',
|
||||
`creator` VARCHAR(50) DEFAULT NULL COMMENT '创建者',
|
||||
@@ -72,8 +73,9 @@ CREATE TABLE `tb_resource_recommend` (
|
||||
`delete_time` TIMESTAMP NULL DEFAULT NULL COMMENT '删除时间',
|
||||
`deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_resource` (`resource_id`),
|
||||
KEY `idx_order` (`order_num`)
|
||||
KEY `idx_resource_id` (`resource_id`),
|
||||
KEY `idx_recommend_type` (`recommend_type`),
|
||||
CONSTRAINT `fk_resource_recommend_resource` FOREIGN KEY (`resource_id`) REFERENCES `tb_resource` (`resource_id`) ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='资源推荐表';
|
||||
|
||||
-- 标签表
|
||||
|
||||
@@ -89,6 +89,7 @@ INSERT INTO `tb_sys_role_permission` (id, role_id, permission_id, creator, creat
|
||||
INSERT INTO `tb_sys_menu` VALUES
|
||||
-- 用户前端菜单 (100-699)
|
||||
('100', 'menu_home', '首页', NULL, '/home', 'user/home/HomeView', NULL, 1, 1, 'NavigationLayout', '1', NULL, '2025-10-27 17:26:06', '2025-10-29 11:49:56', NULL, 0),
|
||||
('101', 'menu_resource_hot', '热门资源', NULL, '/resource-hot', 'user/resource-center/HotResourceView', NULL, 2, 3, 'NavigationLayout', '1', NULL, '2025-10-27 17:26:06', '2025-10-29 11:49:56', NULL, 0),
|
||||
('200', 'menu_resource_center', '资源中心', NULL, '/resource-center', 'user/resource-center/ResourceCenterView', NULL, 2, 1, 'NavigationLayout', '1', NULL, '2025-10-27 17:26:06', '2025-10-29 11:49:56', NULL, 0),
|
||||
('300', 'menu_study_plan', '学习计划', NULL, '/study-plan', 'user/study-plan/StudyPlanView', NULL, 3, 1, 'NavigationLayout', '1', NULL, '2025-10-27 17:26:06', '2025-10-29 11:48:39', NULL, 0),
|
||||
('301', 'menu_study_tasks', '学习任务', 'menu_study_plan', '/study-plan/tasks', 'user/study-plan/StudyTasksView', NULL, 1, 1, 'NavigationLayout', '1', NULL, '2025-10-27 17:26:06', '2025-10-29 11:48:39', NULL, 0),
|
||||
@@ -146,6 +147,7 @@ INSERT INTO `tb_sys_menu` VALUES
|
||||
INSERT INTO `tb_sys_menu_permission` (id, permission_id, menu_id, creator, create_time) VALUES
|
||||
-- 前端菜单权限关联
|
||||
('100', 'perm_default', 'menu_home', '1', now()),
|
||||
('102', 'perm_default', 'menu_resource_hot', '1', now()),
|
||||
('101', 'perm_default', 'menu_resource_center', '1', now()),
|
||||
('108', 'perm_default', 'menu_study_plan', '1', now()),
|
||||
('109', 'perm_default', 'menu_study_tasks', '1', now()),
|
||||
|
||||
Reference in New Issue
Block a user