Commit 59df2705 authored by liuyang's avatar liuyang

整理SQL脚本

parent 3e38fc40
......@@ -11,6 +11,21 @@ CREATE TABLE `allow_org_course` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='授权企业可见的课程';
-- ----------------------------
-- Table structure for answer
-- ----------------------------
DROP TABLE IF EXISTS `answer`;
CREATE TABLE `answer` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`question_id` bigint(20) DEFAULT NULL COMMENT '问题ID',
`user_id` bigint(20) DEFAULT NULL COMMENT '回复人ID',
`type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '区分讲师回复还是用户回复',
`content` text COLLATE utf8mb4_unicode_ci COMMENT '内容',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='问题回答表';
-- ----------------------------
-- Table structure for course
-- ----------------------------
......@@ -20,6 +35,7 @@ CREATE TABLE `course` (
`type` varchar(20) DEFAULT NULL COMMENT '课程类型(单集、系列)',
`name` varchar(255) DEFAULT NULL COMMENT '课程名称',
`introduce` text COMMENT '课程简介',
`detail` text COMMENT '课程介绍',
`logo_url` varchar(255) DEFAULT NULL COMMENT '课程封面url',
`status` varchar(10) DEFAULT NULL COMMENT '状态(上架、下架)',
`teacher_id` bigint(20) DEFAULT NULL COMMENT '讲师ID',
......@@ -32,10 +48,20 @@ CREATE TABLE `course` (
`allow` varchar(10) DEFAULT NULL COMMENT '可见范围(全部、指定企业)',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
`is_del` tinyint(1) DEFAULT 0 COMMENT '删除标识',
`is_del` tinyint(1) DEFAULT '0' COMMENT '删除标识',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='课程';
-- ----------------------------
-- Table structure for course_attachment
-- ----------------------------
DROP TABLE IF EXISTS `course_attachment`;
CREATE TABLE `course_attachment` (
`id` bigint(11) NOT NULL AUTO_INCREMENT,
`course_id` bigint(11) NOT NULL COMMENT '课程ID',
`resource_id` bigint(11) NOT NULL COMMENT '资源ID',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='课程附件';
-- ----------------------------
-- Table structure for course_chapter
......@@ -46,29 +72,29 @@ CREATE TABLE `course_chapter` (
`course_id` bigint(20) DEFAULT NULL COMMENT '课程ID',
`resource_id` bigint(20) DEFAULT NULL COMMENT '视频ID',
`name` varchar(255) DEFAULT NULL COMMENT '章节标题',
`sort_no` int(11) DEFAULT NULL COMMENT '序号',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='课程章节';
-- ----------------------------
-- Table structure for course_consume_record
-- ----------------------------
DROP TABLE IF EXISTS `course_consume_record`;
CREATE TABLE `course_consume_record` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`id` varchar(36) NOT NULL COMMENT '主键',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
`watch_time` bigint(20) DEFAULT NULL COMMENT '观看时长(分钟)',
`watch_time` bigint(20) DEFAULT NULL COMMENT '本次观看时长(秒)',
`video_time` bigint(20) DEFAULT NULL COMMENT '观看到视频的时间',
`course_id` bigint(20) DEFAULT NULL COMMENT '课程ID',
`chapter_id` bigint(20) DEFAULT NULL COMMENT '章节ID',
`video_id` bigint(20) DEFAULT NULL COMMENT '视频ID',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
`is_del` tinyint(1) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='课程消耗记录';
-- ----------------------------
-- Table structure for course_series
-- ----------------------------
......@@ -81,7 +107,6 @@ CREATE TABLE `course_series` (
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='课程系列';
-- ----------------------------
-- Table structure for course_tag
-- ----------------------------
......@@ -91,10 +116,10 @@ CREATE TABLE `course_tag` (
`name` varchar(255) DEFAULT NULL COMMENT '名称',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
`recommend` tinyint(1) DEFAULT '0' COMMENT '首页推荐',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='课程标签';
-- ----------------------------
-- Table structure for course_tag_rel
-- ----------------------------
......@@ -106,7 +131,6 @@ CREATE TABLE `course_tag_rel` (
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='课程与标签关联表';
-- ----------------------------
-- Table structure for exam
-- ----------------------------
......@@ -157,7 +181,6 @@ CREATE TABLE `exam_question_option` (
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='题目选项';
-- ----------------------------
-- Table structure for exam_record
-- ----------------------------
......@@ -175,34 +198,35 @@ CREATE TABLE `exam_record` (
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试记录';
-- ----------------------------
-- Table structure for org_buy_course_record
-- Table structure for org_surplus
-- ----------------------------
DROP TABLE IF EXISTS `org_buy_course_record`;
CREATE TABLE `org_buy_course_record` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
DROP TABLE IF EXISTS `org_surplus`;
CREATE TABLE `org_surplus` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`org_id` bigint(20) DEFAULT NULL COMMENT '企业ID',
`course_id` bigint(20) DEFAULT NULL COMMENT '课程ID',
`count` int(10) DEFAULT NULL COMMENT '剩余份数',
`open` tinyint(1) DEFAULT NULL COMMENT '是否开放成员领取',
`product_type` varchar(50) DEFAULT NULL COMMENT '产品类型',
`count` int(11) DEFAULT NULL COMMENT '剩余数量',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业购买会员记录';
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业VIP或课程余额表';
-- ----------------------------
-- Table structure for org_buy_vip_record
-- Table structure for org_user_receive_record
-- ----------------------------
DROP TABLE IF EXISTS `org_buy_vip_record`;
CREATE TABLE `org_buy_vip_record` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
DROP TABLE IF EXISTS `org_user_receive_record`;
CREATE TABLE `org_user_receive_record` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`org_id` bigint(20) DEFAULT NULL COMMENT '企业ID',
`vip_count` int(11) DEFAULT NULL COMMENT '会员剩余个数',
`open` tinyint(1) DEFAULT NULL COMMENT '是否开放成员领取',
`limit` int(10) DEFAULT NULL COMMENT '限制领取时长',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
`product_type` varchar(50) DEFAULT NULL COMMENT '产品类型',
`count` int(11) DEFAULT NULL COMMENT '领用或分配的数量',
`course_id` bigint(11) DEFAULT NULL COMMENT '课程ID',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业购买会员记录';
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业成员领用或分配记录表';
-- ----------------------------
-- Table structure for organization
......@@ -221,11 +245,53 @@ CREATE TABLE `organization` (
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`is_del` tinyint(1) DEFAULT 0 COMMENT '删除标识',
`is_del` tinyint(1) DEFAULT '0' COMMENT '删除标识',
`vip_receive` varchar(10) DEFAULT NULL COMMENT '企业会员领取开放、关闭标识',
`course_receive` varchar(10) DEFAULT NULL COMMENT '企业会员点播库领取开放、关闭标识',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='组织';
-- ----------------------------
-- Table structure for product_order
-- ----------------------------
DROP TABLE IF EXISTS `product_order`;
CREATE TABLE `product_order` (
`id` bigint(11) NOT NULL AUTO_INCREMENT,
`order_no` varchar(32) DEFAULT NULL COMMENT '订单编号',
`order_name` varchar(255) DEFAULT NULL COMMENT '订单名称',
`user_id` bigint(11) DEFAULT NULL COMMENT '用户ID',
`org_id` bigint(20) DEFAULT NULL,
`product_type` varchar(50) DEFAULT NULL COMMENT '产品类型(个人包月、企业包月、付费点播)',
`course_id` bigint(11) DEFAULT NULL COMMENT '课程ID',
`product_price` decimal(8,2) DEFAULT NULL COMMENT '产品单价',
`product_count` int(11) DEFAULT NULL COMMENT '产品购买数量',
`order_money` decimal(8,2) DEFAULT NULL COMMENT '订单金额',
`payment_money` decimal(8,2) DEFAULT NULL COMMENT '支付金额',
`pay_method` varchar(20) DEFAULT NULL COMMENT '支付方式(微信、支付宝)',
`source` varchar(20) DEFAULT NULL COMMENT '支付来源',
`status` varchar(20) DEFAULT NULL COMMENT '订单状态',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品订单';
-- ----------------------------
-- Table structure for question
-- ----------------------------
DROP TABLE IF EXISTS `question`;
CREATE TABLE `question` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
`course_id` bigint(20) DEFAULT NULL COMMENT '课程ID',
`chapter_id` bigint(20) DEFAULT NULL COMMENT '章节ID',
`content` text COLLATE utf8mb4_unicode_ci COMMENT '问题内容',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
`status` int(1) DEFAULT NULL COMMENT '状态:待回复、已回复、已完成',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户问题表';
-- ----------------------------
-- Table structure for recommend_config
-- ----------------------------
......@@ -239,7 +305,6 @@ CREATE TABLE `recommend_config` (
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='推荐课程配置';
-- ----------------------------
-- Table structure for resource
-- ----------------------------
......@@ -247,17 +312,16 @@ DROP TABLE IF EXISTS `resource`;
CREATE TABLE `resource` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(255) DEFAULT NULL COMMENT '名称',
`bucket` varchar(255) DEFAULT NULL COMMENT 'bucket名称',
`video_id` varchar(255) DEFAULT NULL COMMENT '阿里云视频ID',
`size` bigint(20) DEFAULT NULL COMMENT '资源大小',
`url` varchar(255) DEFAULT NULL COMMENT '访问url',
`video_duration` float DEFAULT NULL COMMENT '视频时长',
`video_cover_url` varchar(1000) DEFAULT NULL COMMENT '视频封面url',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='资源';
-- ----------------------------
-- Table structure for swiper_config
-- ----------------------------
......@@ -269,9 +333,34 @@ CREATE TABLE `swiper_config` (
`sort_no` int(11) DEFAULT NULL COMMENT '排序号',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
`status` varchar(10) DEFAULT NULL COMMENT '状态(上架、下架)',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='轮播图配置';
-- ----------------------------
-- Table structure for sys_config
-- ----------------------------
DROP TABLE IF EXISTS `sys_config`;
CREATE TABLE `sys_config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`key` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'key',
`value` varchar(2000) COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'value',
`type` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '类型',
`remark` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '备注',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `param_key` (`key`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='系统配置信息表';
-- ----------------------------
-- Records of sys_config
-- ----------------------------
INSERT INTO `sys_config` VALUES (1, 'vip_price', '0.01', 'PriceConfig', '会员价格', '2021-05-14 16:12:25', '2021-06-28 09:35:18');
INSERT INTO `sys_config` VALUES (2, 'discount_3mon', '580', 'PriceConfig', '3个月折扣价格', '2021-05-14 16:12:25', '2021-06-28 09:35:18');
INSERT INTO `sys_config` VALUES (3, 'discount_6mon', '1100', 'PriceConfig', '6个月折扣价格', '2021-05-14 16:12:25', '2021-06-28 09:35:18');
INSERT INTO `sys_config` VALUES (4, 'discount_12mon', '200', 'PriceConfig', '12个月折扣价格', '2021-05-14 16:12:25', '2021-06-28 09:35:18');
INSERT INTO `sys_config` VALUES (5, 'enterprice_vip_price', '0.01', 'PriceConfig', '企业会员价格', '2021-05-14 16:12:25', '2021-06-28 09:35:18');
-- ----------------------------
-- Table structure for sys_log
......@@ -306,14 +395,31 @@ CREATE TABLE `sys_menu` (
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='菜单管理';
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='菜单管理';
-- ----------------------------
-- Records of sys_menu
-- ----------------------------
INSERT INTO `sys_menu` VALUES (1, 0, '系统管理', '/upms', NULL, 0, 'appstore', 0, '2021-05-12 11:31:57', '2021-05-12 11:31:57');
INSERT INTO `sys_menu` VALUES (2, 1, '用户管理', 'admin/user/index', NULL, 1, 'user', 0, '2021-05-12 11:35:30', '2021-05-12 11:35:30');
INSERT INTO `sys_menu` VALUES (3, 1, '角色管理', 'admin/role/index', NULL, 1, 'audit', 1, '2021-05-12 11:35:30', '2021-05-12 11:35:30');
INSERT INTO `sys_menu` VALUES (4, 1, '菜单管理', 'admin/menu/index', NULL, 1, 'menu-fold', 2, '2021-05-12 11:35:30', '2021-05-12 11:35:30');
INSERT INTO `sys_menu` VALUES (5, 1, '日志管理', 'admin/log/index', NULL, 1, 'file-search', 3, '2021-05-12 11:35:30', '2021-05-12 11:35:30');
INSERT INTO `sys_menu` VALUES (7, 1, '字典管理', 'admin/dict/index', '', 1, 'database', 4, '2021-05-13 15:33:18', '2021-05-13 17:29:25');
INSERT INTO `sys_menu` VALUES (8, 0, '设置', '/bizconfig', '', 0, 'wallet', 10, '2021-05-14 15:31:37', '2021-05-14 21:21:48');
INSERT INTO `sys_menu` VALUES (9, 8, '会员价格配置', 'biz/priceConfig/index', '', 3, 'money-collect', 1, '2021-05-14 15:33:19', '2021-05-14 15:35:36');
INSERT INTO `sys_menu` VALUES (10, 0, '在线培训', '/edu', '', 0, 'bank', 2, '2021-05-14 21:21:18', '2021-05-14 21:21:37');
INSERT INTO `sys_menu` VALUES (11, 10, '标签管理', 'biz/courseTag/index', '', 1, 'tag', 10, '2021-05-14 21:23:38', '2021-05-14 21:23:38');
INSERT INTO `sys_menu` VALUES (12, 10, '培训机构管理', 'biz/institution/index', '', 1, 'read', 1, '2021-05-17 09:48:58', '2021-05-17 09:48:58');
INSERT INTO `sys_menu` VALUES (13, 10, '讲师管理', 'biz/teacher/index', '', 1, 'contacts', 2, '2021-05-18 15:14:22', '2021-05-18 15:14:22');
INSERT INTO `sys_menu` VALUES (14, 10, '客户管理', 'biz/member/index', '', 1, 'usergroup-add', 3, '2021-05-18 18:03:31', '2021-05-18 18:03:31');
INSERT INTO `sys_menu` VALUES (15, 10, '企业列表', 'biz/enterprise/index', '', 1, 'menu', 4, '2021-05-19 11:32:25', '2021-05-19 11:32:25');
INSERT INTO `sys_menu` VALUES (16, 10, '课程管理', 'biz/course/index', '', 1, 'book', 5, '2021-05-19 17:39:36', '2021-05-19 17:39:36');
INSERT INTO `sys_menu` VALUES (17, 8, '首页配置', 'biz/homePageSetting/index', '', 1, 'tool', 2, '2021-05-28 14:56:28', '2021-05-28 14:56:28');
INSERT INTO `sys_menu` VALUES (18, 10, '订单管理', 'biz/order/index', '', 1, 'money-collect', 11, '2021-06-03 10:35:57', '2021-06-03 10:35:57');
INSERT INTO `sys_menu` VALUES (19, 10, '课程提问', 'biz/qa/index', '', 1, 'question-circle', 6, '2021-07-06 10:10:58', '2021-07-06 10:10:58');
-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
......@@ -325,7 +431,7 @@ CREATE TABLE `sys_role` (
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='角色表';
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COMMENT='角色表';
-- ----------------------------
-- Records of sys_role
......@@ -335,6 +441,7 @@ INSERT INTO `sys_role` VALUES (2, 'OPERATOR', '运营人员', '2021-04-25 16:10:
INSERT INTO `sys_role` VALUES (3, 'ENTERPRISE_ADMIN', '企业管理员', '2021-04-25 16:10:06', '2021-04-25 16:10:06');
INSERT INTO `sys_role` VALUES (4, 'INSTITUTION_ADMIN', '培训机构管理员', '2021-04-25 16:10:06', '2021-04-25 16:10:06');
INSERT INTO `sys_role` VALUES (5, 'USER', '普通用户', '2021-04-25 16:10:06', '2021-04-25 16:10:06');
INSERT INTO `sys_role` VALUES (6, 'TEACHER', '讲师', '2021-04-25 16:10:06', '2021-04-25 16:10:06');
-- ----------------------------
-- Table structure for sys_role_menu
......@@ -345,39 +452,46 @@ CREATE TABLE `sys_role_menu` (
`role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
`menu_id` bigint(20) DEFAULT NULL COMMENT '菜单ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='角色与菜单对应关系';
INSERT INTO `sys_role_menu` VALUES (29, 1, 2);
INSERT INTO `sys_role_menu` VALUES (30, 1, 3);
INSERT INTO `sys_role_menu` VALUES (31, 1, 4);
INSERT INTO `sys_role_menu` VALUES (32, 1, 5);
INSERT INTO `sys_role_menu` VALUES (33, 1, 8);
INSERT INTO `sys_role_menu` VALUES (34, 1, 9);
INSERT INTO `sys_role_menu` VALUES (35, 1, 11);
INSERT INTO `sys_role_menu` VALUES (36, 1, 10);
INSERT INTO `sys_role_menu` VALUES (37, 1, 7);
INSERT INTO `sys_role_menu` VALUES (38, 1, 1);
INSERT INTO `sys_role_menu` VALUES (54, 2, 2);
INSERT INTO `sys_role_menu` VALUES (55, 2, 3);
INSERT INTO `sys_role_menu` VALUES (56, 2, 4);
INSERT INTO `sys_role_menu` VALUES (57, 2, 5);
INSERT INTO `sys_role_menu` VALUES (58, 2, 7);
INSERT INTO `sys_role_menu` VALUES (59, 2, 1);
-- ----------------------------
-- Table structure for sys_config
-- ----------------------------
DROP TABLE IF EXISTS `sys_config`;
CREATE TABLE `sys_config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`key` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'key',
`value` varchar(2000) COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'value',
`type` varchar(50) COLLATE utf8mb4_bin DEFAULT '1' COMMENT '类型',
`remark` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '备注',
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `param_key` (`key`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='系统配置信息表';
) ENGINE=InnoDB AUTO_INCREMENT=126 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='角色与菜单对应关系';
-- ----------------------------
-- Records of sys_role_menu
-- ----------------------------
INSERT INTO `sys_role_menu` VALUES (74, 1, 2);
INSERT INTO `sys_role_menu` VALUES (75, 1, 1);
INSERT INTO `sys_role_menu` VALUES (76, 1, 3);
INSERT INTO `sys_role_menu` VALUES (77, 1, 4);
INSERT INTO `sys_role_menu` VALUES (78, 1, 5);
INSERT INTO `sys_role_menu` VALUES (79, 1, 7);
INSERT INTO `sys_role_menu` VALUES (80, 1, 11);
INSERT INTO `sys_role_menu` VALUES (81, 1, 10);
INSERT INTO `sys_role_menu` VALUES (82, 1, 9);
INSERT INTO `sys_role_menu` VALUES (83, 1, 12);
INSERT INTO `sys_role_menu` VALUES (84, 1, 13);
INSERT INTO `sys_role_menu` VALUES (85, 1, 14);
INSERT INTO `sys_role_menu` VALUES (86, 1, 15);
INSERT INTO `sys_role_menu` VALUES (87, 1, 16);
INSERT INTO `sys_role_menu` VALUES (88, 1, 18);
INSERT INTO `sys_role_menu` VALUES (89, 1, 17);
INSERT INTO `sys_role_menu` VALUES (90, 1, 8);
INSERT INTO `sys_role_menu` VALUES (108, 2, 2);
INSERT INTO `sys_role_menu` VALUES (109, 2, 1);
INSERT INTO `sys_role_menu` VALUES (110, 2, 3);
INSERT INTO `sys_role_menu` VALUES (111, 2, 4);
INSERT INTO `sys_role_menu` VALUES (112, 2, 5);
INSERT INTO `sys_role_menu` VALUES (113, 2, 7);
INSERT INTO `sys_role_menu` VALUES (114, 2, 12);
INSERT INTO `sys_role_menu` VALUES (115, 2, 13);
INSERT INTO `sys_role_menu` VALUES (116, 2, 14);
INSERT INTO `sys_role_menu` VALUES (117, 2, 15);
INSERT INTO `sys_role_menu` VALUES (118, 2, 16);
INSERT INTO `sys_role_menu` VALUES (119, 2, 11);
INSERT INTO `sys_role_menu` VALUES (120, 2, 18);
INSERT INTO `sys_role_menu` VALUES (121, 2, 9);
INSERT INTO `sys_role_menu` VALUES (122, 2, 8);
INSERT INTO `sys_role_menu` VALUES (123, 2, 17);
INSERT INTO `sys_role_menu` VALUES (124, 2, 19);
INSERT INTO `sys_role_menu` VALUES (125, 2, 10);
-- ----------------------------
-- Table structure for sys_user
......@@ -394,14 +508,14 @@ CREATE TABLE `sys_user` (
`last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',
`activate_time` datetime DEFAULT NULL COMMENT '激活时间',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`is_del` tinyint(1) DEFAULT 0 COMMENT '删除标识',
`is_del` tinyint(1) DEFAULT '0' COMMENT '删除标识',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
-- ----------------------------
-- Records of sys_user
-- ----------------------------
INSERT INTO `sys_user` VALUES (1, 'admin', 'cdac762d0ba79875489f6a8b430fa8b5dfe0cdd81da38b80f02f33328af7fd4a', 'YzcmCZNvbXocrsz9dm8e', '系管理员', 1, '2021-04-25 16:10:06', NULL, NULL, '2021-04-25 16:10:06', 0);
INSERT INTO `sys_user` VALUES (1, 'admin', 'cdac762d0ba79875489f6a8b430fa8b5dfe0cdd81da38b80f02f33328af7fd4a', 'YzcmCZNvbXocrsz9dm8e', '系管理员', 1, '2021-04-25 16:10:06', NULL, NULL, '2021-05-14 14:29:42', 0);
-- ----------------------------
-- Table structure for sys_user_role
......@@ -414,7 +528,10 @@ CREATE TABLE `sys_user_role` (
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='用户角色关联表';
INSERT INTO `sys_user_role` VALUES (1,1,1);
-- ----------------------------
-- Records of sys_user_role
-- ----------------------------
INSERT INTO `sys_user_role` VALUES (1, 1, 1);
-- ----------------------------
-- Table structure for teacher
......@@ -428,13 +545,28 @@ CREATE TABLE `teacher` (
`org_id` bigint(20) DEFAULT NULL COMMENT '所属机构ID',
`introduce` text COMMENT '简介',
`avatar_url` varchar(1000) DEFAULT NULL COMMENT '头像',
`account` varchar(20) DEFAULT NULL COMMENT '讲师帐号',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`is_del` tinyint(1) DEFAULT 0 COMMENT '删除标识',
`is_del` tinyint(1) DEFAULT '0' COMMENT '删除标识',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='讲师';
-- ----------------------------
-- Table structure for user_course_auth
-- ----------------------------
DROP TABLE IF EXISTS `user_course_auth`;
CREATE TABLE `user_course_auth` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
`course_id` bigint(20) DEFAULT NULL COMMENT '课程ID',
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户课程授权表';
-- ----------------------------
-- Table structure for user_ext
-- ----------------------------
......@@ -453,7 +585,7 @@ CREATE TABLE `user_ext` (
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='用户扩展表';
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户扩展表';
-- ----------------------------
......@@ -468,20 +600,3 @@ CREATE TABLE `user_favorites` (
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户收藏课程';
-- ----------------------------
-- Table structure for user_get_vip_record
-- ----------------------------
DROP TABLE IF EXISTS `user_get_vip_record`;
CREATE TABLE `user_get_vip_record` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`create_time` datetime DEFAULT NULL COMMENT '领取时间',
`update_time` datetime DEFAULT NULL,
`user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
`type` varchar(20) DEFAULT NULL COMMENT '领取类型(月卡、付费点播课程)',
`course_id` bigint(20) DEFAULT NULL COMMENT '课程ID',
`org_id` bigint(20) DEFAULT NULL COMMENT '企业ID',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业会员领取记录';
ALTER TABLE `org_surplus`
MODIFY COLUMN `product_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品类型' AFTER `course_id`;
ALTER TABLE `org_user_receive_record`
MODIFY COLUMN `product_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品类型' AFTER `user_id`;
ALTER TABLE `product_order`
MODIFY COLUMN `product_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品类型(个人包月、企业包月、付费点播)' AFTER `org_id`;
\ No newline at end of file
ALTER TABLE `course_consume_record`
ADD COLUMN `is_del` tinyint(1) NULL AFTER `update_time`;
\ No newline at end of file
ALTER TABLE `course_consume_record`
MODIFY COLUMN `watch_time` bigint(20) NULL DEFAULT NULL COMMENT '本次观看时长(秒)' AFTER `user_id`,
ADD COLUMN `video_time` bigint(20) NULL COMMENT '观看到视频的时间' AFTER `watch_time`;
\ No newline at end of file
ALTER TABLE `course_consume_record`
MODIFY COLUMN `is_del` tinyint(1) NULL DEFAULT 0 AFTER `update_time`;
\ No newline at end of file
ALTER TABLE `product_order`
ADD COLUMN `source` varchar(20) NULL COMMENT '支付来源' AFTER `pay_method`;
\ No newline at end of file
CREATE TABLE `question` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) NULL COMMENT '用户ID',
`course_id` bigint(20) NULL COMMENT '课程ID',
`chapter_id` bigint(20) NULL COMMENT '章节ID',
`content` text NULL COMMENT '问题内容',
`create_time` datetime(0) NULL,
`update_time` datetime(0) NULL,
`status` VARCHAR(20) NULL COMMENT '状态:待回复、已回复、已完成',
PRIMARY KEY (`id`)
) COMMENT = '用户问题表';
CREATE TABLE `answer` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`question_id` bigint(20) NULL COMMENT '问题ID',
`user_id` bigint(20) NULL COMMENT '回复人ID',
`type` VARCHAR(20) NULL COMMENT '区分讲师回复还是用户回复',
`content` text NULL COMMENT '内容',
`create_time` datetime(0) NULL,
`update_time` datetime(0) NULL,
PRIMARY KEY (`id`)
) COMMENT = '问题回答表';
ALTER TABLE `teacher` ADD COLUMN `account` varchar(20) NULL COMMENT '讲师帐号' AFTER `avatar_url`;
INSERT INTO `sys_role` VALUES (6, 'TEACHER', '讲师', '2021-04-25 16:10:06', '2021-04-25 16:10:06');
ALTER TABLE `question`
MODIFY COLUMN `status` int(1) NULL DEFAULT NULL COMMENT '状态:待回复、已回复、已完成' AFTER `update_time`;
\ No newline at end of file
ALTER TABLE `course`
ADD COLUMN `detail` text NULL COMMENT '课程介绍' AFTER `introduce`;
CREATE TABLE `course_attachment` (
`id` bigint(11) NOT NULL AUTO_INCREMENT,
`course_id` bigint(11) NOT NULL COMMENT '课程ID',
`resource_id` bigint(11) NOT NULL COMMENT '资源ID',
PRIMARY KEY (`id`)
) COMMENT = '课程附件';
\ No newline at end of file
ALTER TABLE `resource`
CHANGE COLUMN `bucket` `video_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '阿里云视频ID' AFTER `name`;
\ No newline at end of file
ALTER TABLE `course_chapter`
ADD COLUMN `sort_no` int(11) NULL COMMENT '序号' AFTER `name`;
\ No newline at end of file
ALTER TABLE `swiper_config`
ADD COLUMN `status` varchar(10) NULL COMMENT '状态(上架、下架)' AFTER `update_time`;
\ No newline at end of file
ALTER TABLE `course_tag`
ADD COLUMN `recommend` tinyint(1) NULL DEFAULT 0 COMMENT '首页推荐' AFTER `update_time`;
\ No newline at end of file
CREATE TABLE `product_order` (
`id` bigint(11) NOT NULL AUTO_INCREMENT,
`order_no` varchar(32) NULL COMMENT '订单编号',
`order_name` varchar(255) NULL COMMENT '订单名称',
`user_id` bigint(11) NULL COMMENT '用户ID',
`product_type` varchar(20) NULL COMMENT '产品类型(个人包月、企业包月、付费点播)',
`course_id` bigint(11) NULL COMMENT '课程ID',
`product_price` decimal(8, 2) NULL COMMENT '产品单价',
`product_count` int(11) NULL COMMENT '产品购买数量',
`order_money` decimal(8, 2) NULL COMMENT '订单金额',
`payment_money` decimal(8, 2) NULL COMMENT '支付金额',
`pay_method` varchar(20) NULL COMMENT '支付方式(微信、支付宝)',
`status` varchar(20) NULL COMMENT '订单状态',
`create_time` datetime(0) NULL COMMENT '创建时间',
`update_time` datetime(0) NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) COMMENT = '产品订单';
\ No newline at end of file
DROP TABLE IF EXISTS org_buy_course_record;
DROP TABLE IF EXISTS org_buy_vip_record;
DROP TABLE IF EXISTS user_get_vip_record;
ALTER TABLE `organization`
ADD COLUMN `vip_receive` varchar(10) NULL COMMENT '企业会员领取开放、关闭标识' AFTER `is_del`,
ADD COLUMN `course_receive` varchar(10) NULL COMMENT '企业会员点播库领取开放、关闭标识' AFTER `vip_receive`;
CREATE TABLE `user_course_auth` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) NULL COMMENT '用户ID',
`course_id` bigint(20) NULL COMMENT '课程ID',
`start_time` datetime(0) NULL COMMENT '开始时间',
`end_time` datetime(0) NULL COMMENT '结束时间',
PRIMARY KEY (`id`)
) COMMENT = '用户课程授权表';
CREATE TABLE `org_surplus` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`org_id` bigint(20) NULL COMMENT '企业ID',
`course_id` bigint(20) NULL COMMENT '课程ID',
`product_type` varchar(20) NULL COMMENT '产品类型',
`count` int(11) NULL COMMENT '剩余数量',
PRIMARY KEY (`id`)
) COMMENT = '企业VIP或课程余额表';
CREATE TABLE `org_user_receive_record` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`org_id` bigint(20) NULL COMMENT '企业ID',
`user_id` bigint(20) NULL COMMENT '用户ID',
`product_type` varchar(20) NULL COMMENT '产品类型',
`count` int(11) NULL COMMENT '领用或分配的数量',
`course_id` bigint(11) NULL COMMENT '课程ID',
`create_time` datetime(0) NULL,
`update_time` datetime(0) NULL,
PRIMARY KEY (`id`)
) COMMENT = '企业成员领用或分配记录表';
\ No newline at end of file
ALTER TABLE `product_order`
ADD COLUMN `org_id` bigint(20) NULL AFTER `user_id`;
\ No newline at end of file
ALTER TABLE `course_consume_record`
DROP COLUMN `video_id`,
MODIFY COLUMN `id` varchar(36) NOT NULL COMMENT '主键' FIRST,
MODIFY COLUMN `watch_time` int(11) NULL DEFAULT NULL COMMENT '观看时长(秒)' AFTER `user_id`;
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment