Commit 31ef4ae208c456f7a9b40008b58e5dddf3f9ab4e

Authored by luotong
1 parent e360b9ab

添加高校邦Y迭代1.6相关sql

Showing 1 changed file with 181 additions and 0 deletions
database/sql_log.sql
@@ -2484,3 +2484,184 @@ CREATE TABLE `gxb_core`.`programming_live_room` ( @@ -2484,3 +2484,184 @@ CREATE TABLE `gxb_core`.`programming_live_room` (
2484 -- 2017-08-28 李星 跟随式编程房间表 end 2484 -- 2017-08-28 李星 跟随式编程房间表 end
2485 -- ------------------------------------- 2485 -- -------------------------------------
2486 2486
  2487 +-- ----------------------------
  2488 +-- 2017-08-30 罗銅 高校邦Y-迭代1.6相关 START
  2489 +-- ----------------------------
  2490 +alter table zygj_classroom add enter_year varchar(10) not null default '' comment '入学年份';
  2491 +alter table zygj_teacher modify teacher_type tinyint(2) NOT NULL DEFAULT '0' COMMENT '师资类型,1:讲师-企业老师,2:讲师-学校老师,3:全职讲师';
  2492 +update zygj_teacher set teacher_type = 3 where job_type = 1;
  2493 +alter table zygj_teacher add teacher_level tinyint(2) NOT NULL DEFAULT '0' COMMENT '师资级别,1:实习,2:初级,3:高级,4:金牌,5:特级,6:特约';
  2494 +alter table zygj_teacher add address varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址';
  2495 +alter table zygj_teacher add `credentials_photo_url` varchar(255) NOT NULL DEFAULT '' COMMENT '证件照片url,格式 jpg、png';
  2496 +alter table zygj_teacher add `credentials_photo_name` varchar(255) not null default '' comment '证件照片名称';
  2497 +
  2498 +update zygj_teacher set company = concat(company,' ',position) where position != '';
  2499 +
  2500 +CREATE TABLE `zygj_teacher_education` (
  2501 + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
  2502 + teacher_id bigint(20) not null default '0' comment '专业共建老师id',
  2503 + type tinyint(2) not null default '1' comment '学历类型,最近学历:1,第一学历:2',
  2504 + school varchar(100) not null default '' comment '毕业院校',
  2505 + major varchar(100) not null default '' comment '专业',
  2506 + education tinyint(2) NOT NULL DEFAULT '0' COMMENT '最近学历 (1 博士、2 硕士、3 本科、4 大专、5 高中)',
  2507 + `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  2508 + `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  2509 + `delete_flag` tinyint(2) NOT NULL DEFAULT '1' COMMENT '1 正常,0 删除',
  2510 + PRIMARY KEY (`id`)
  2511 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='老师学历表';
  2512 +
  2513 +alter table zygj_teacher add linkman_mobile varchar(50) NOT NULL DEFAULT '' COMMENT '推荐人联系方式';
  2514 +alter table zygj_teacher add contract_start_time datetime DEFAULT NULL COMMENT '合同开始时间';
  2515 +alter table zygj_teacher add contract_end_time datetime DEFAULT NULL COMMENT '合同结束时间';
  2516 +alter table zygj_teacher add contract_photo_url varchar(255) NOT NULL DEFAULT '' COMMENT '合同照片url';
  2517 +alter table zygj_teacher add contract_photo_name varchar(255) NOT NULL DEFAULT '' COMMENT '合同照片名称';
  2518 +alter table zygj_teacher add card_photo_url varchar(255) NOT NULL DEFAULT '' COMMENT '身份证照片url';
  2519 +alter table zygj_teacher add card_photo_name varchar(255) NOT NULL DEFAULT '' COMMENT '身份证照片名称';
  2520 +alter table zygj_teacher add benchmarkc_condition varchar(255) NOT NULL DEFAULT '' COMMENT '课酬约束条件';
  2521 +alter table zygj_teacher add bank_card varchar(255) NOT NULL DEFAULT '' COMMENT '银行卡号';
  2522 +alter table zygj_teacher add open_bank varchar(255) NOT NULL DEFAULT '' COMMENT '开户行';
  2523 +alter table zygj_teacher add open_bank_address varchar(255) NOT NULL DEFAULT '' COMMENT '开户网点';
  2524 +alter table zygj_teacher add replace_name varchar(255) NOT NULL DEFAULT '' COMMENT '代收款人姓名';
  2525 +alter table zygj_teacher add replace_bank_card varchar(255) NOT NULL DEFAULT '' COMMENT '代收款人银行卡号';
  2526 +alter table zygj_teacher add replace_open_bank varchar(255) NOT NULL DEFAULT '' COMMENT '代收款人开户行';
  2527 +alter table zygj_teacher add replace_open_bank_address varchar(255) NOT NULL DEFAULT '' COMMENT '代收款人开户网点';
  2528 +alter table zygj_teacher modify `introduction` mediumtext default null COMMENT '个人简介';
  2529 +ALTER TABLE `zygj_teacher` CHANGE `created_at` `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
  2530 +
  2531 +alter table zygj_teacher_class add judges varchar(100) NOT NULL DEFAULT '' COMMENT '认证评委名称';
  2532 +alter table zygj_teacher_class add score float NOT NULL DEFAULT '0' COMMENT '认证评分';
  2533 +alter table zygj_teacher_class add authenticate_time datetime DEFAULT null COMMENT '认证时间';
  2534 +
  2535 +ALTER TABLE `zygj_class_material` CHANGE `created_at` `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
  2536 +ALTER TABLE `zygj_class_material` CHANGE `updated_at` `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  2537 +
  2538 +
  2539 +
  2540 +# ------------
  2541 +CREATE TABLE
  2542 + zygj_school_class
  2543 + (
  2544 + class_id bigint NOT NULL AUTO_INCREMENT,
  2545 + uuid VARCHAR(255) COLLATE utf8_general_ci NOT NULL COMMENT '视频上传小工具要用uuid',
  2546 + course_id bigint NOT NULL COMMENT '课程id',
  2547 + user_id bigint NOT NULL COMMENT '创建者id',
  2548 + editor_id bigint NOT NULL COMMENT '修改者id',
  2549 + tenant_id bigint COMMENT '租户id',
  2550 + from_tenant_id bigint COMMENT '购买租户id',
  2551 + class_name VARCHAR(255) COLLATE utf8_general_ci NOT NULL COMMENT '班次名称',
  2552 + intro VARCHAR(255) COLLATE utf8_general_ci COMMENT '班次简介',
  2553 + class_type VARCHAR(50) COLLATE utf8_general_ci DEFAULT 'Class' COMMENT
  2554 + '班次类型,MicroClass Class 微课 普通班次',
  2555 + level VARCHAR(255) COLLATE utf8_general_ci COMMENT '班次难度:10 易 20 中 30 难',
  2556 + use_type VARCHAR(255) COLLATE utf8_general_ci COMMENT '班次使用性质:10 自用 20 售卖',
  2557 + credit_score DECIMAL(5,2) COMMENT '学分',
  2558 + validate_type VARCHAR(255) COLLATE utf8_general_ci DEFAULT '30' COMMENT
  2559 + '校验类型: 10 其他用户 20 全校可选 30 授权 40 付费',
  2560 + teach_mode VARCHAR(255) COLLATE utf8_general_ci COMMENT
  2561 + '教学模式: 10 开放学习模式 20 传统学习模式 30 顺序学习模式 40 条件解锁模式',
  2562 + start_at DATETIME COMMENT '开课时间',
  2563 + conclude_at DATETIME COMMENT '结课时间',
  2564 + score_publish_day INT COMMENT '成绩公布时间(N天之后)',
  2565 + study_hour INT COMMENT '课程学时',
  2566 + experience_num INT COMMENT '试学的前N个视频',
  2567 + status VARCHAR(255) COLLATE utf8_general_ci COMMENT '状态: 10 待发布 20 预发布 30 已发布 40 关闭',
  2568 + delete_flag TINYINT COMMENT '1可用 0 不可用',
  2569 + created_at DATETIME,
  2570 + updated_at DATETIME,
  2571 + is_documented TINYINT(1) DEFAULT 0 COMMENT '是否归档',
  2572 + unlock_quiz_score INT DEFAULT 0 COMMENT '条件模式解锁条件,测验需要达到的分数',
  2573 + type VARCHAR(50) COLLATE utf8_general_ci DEFAULT 'Class' COMMENT 'SchoolClass',
  2574 + position bigint COMMENT '排序',
  2575 + is_top TINYINT COMMENT '是否置顶 -1:置顶,null:不置顶',
  2576 + is_move TINYINT DEFAULT 0 COMMENT '0 未移动数据 1 已移动数据',
  2577 + least_move_at DATETIME COMMENT '最早移动时间',
  2578 + dropping_self TINYINT DEFAULT 0,
  2579 + practice_hour INT COMMENT '实践课时',
  2580 + theory_hour INT COMMENT '理论课时',
  2581 + evaluation_mode TINYINT COMMENT '考核方式 1:线上考试 2:线下考试 3:答辩 4:大作业',
  2582 + version VARCHAR(255) COMMENT '版本',
  2583 + research_personnel VARCHAR(255) COMMENT '研发人员',
  2584 + from_class bigint COMMENT '班次复制售卖源',
  2585 + root_class bigint COMMENT '班次复制根源',
  2586 + PRIMARY KEY (class_id),
  2587 + INDEX index_course_id (course_id)
  2588 + )
  2589 + ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Class表映射表,表示学校自由课程,表结构跟class一致';
  2590 +
  2591 +CREATE TABLE
  2592 + zygj_class_category
  2593 + (
  2594 + id bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  2595 + name VARCHAR(50) NOT NULL COMMENT '分类名称',
  2596 + level INT DEFAULT 1 NOT NULL COMMENT '层级',
  2597 + parent_id bigint NOT NULL COMMENT '父节点ID',
  2598 + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  2599 + updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  2600 + delete_flag TINYINT DEFAULT 0 NOT NULL COMMENT '是否删除',
  2601 + tenant_id INT COMMENT '租户ID',
  2602 + user_id INT COMMENT '学生ID',
  2603 + PRIMARY KEY (id)
  2604 + )
  2605 + ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级分类';
  2606 +
  2607 +ALTER TABLE `zygj_material` CHANGE `user_id` `user_id` BIGINT(20) NOT NULL COMMENT '添加人';
  2608 +ALTER TABLE `zygj_material` CHANGE `delete_flag` `delete_flag` TINYINT(4) NOT NULL COMMENT '是否删除';
  2609 +ALTER TABLE `zygj_material` CHANGE `updated_at` `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';
  2610 +ALTER TABLE `zygj_material` CHANGE `created_at` `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';
  2611 +ALTER TABLE `zygj_material` CHANGE `remark` `remark` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '备注';
  2612 +ALTER TABLE `zygj_material` CHANGE `publish_at` `publish_at` DATE NULL DEFAULT NULL COMMENT '出版时间';
  2613 +ALTER TABLE `zygj_material` CHANGE `press` `press` VARCHAR(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '出版社';
  2614 +ALTER TABLE `zygj_material` CHANGE `isbn` `isbn` VARCHAR(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'ISBN号';
  2615 +ALTER TABLE `zygj_material` CHANGE `author` `author` VARCHAR(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '作者';
  2616 +ALTER TABLE `zygj_material` CHANGE `name` `name` VARCHAR(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '姓名';
  2617 +ALTER TABLE `zygj_material` CHANGE `id` `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID';
  2618 +
  2619 +
  2620 +ALTER TABLE `zygj_solution_class` CHANGE `practice_hour` `practice_hour` INT(11) NOT NULL DEFAULT '0' COMMENT '实践学时,小时为单位';
  2621 +ALTER TABLE `zygj_solution_class` CHANGE `theory_hour` `theory_hour` INT(11) NOT NULL DEFAULT '0' COMMENT '理论学时,小时为单位';
  2622 +ALTER TABLE `zygj_solution_class` CHANGE `class_target` `class_target` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT 'prefession,class 慧科课程 SchoolClass 学校自建课程';
  2623 +ALTER TABLE `zygj_solution_class` CHANGE `category_id` `category_id` BIGINT(20) NOT NULL DEFAULT '0' COMMENT '课程分类,二级分类ID';
  2624 +
  2625 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (1, '通识与公共基础课程', 1, 0, '2017-08-24 10:42:59', '2017-08-28 17:12:41', 1, null, null);
  2626 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (2, '思想政治类', 2, 1, '2017-08-24 10:42:59', '2017-08-28 17:15:25', 1, null, null);
  2627 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (3, '军事体育类', 2, 1, '2017-08-24 10:42:59', '2017-08-28 17:15:25', 1, null, null);
  2628 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (4, '通识类', 2, 1, '2017-08-24 10:42:59', '2017-08-28 17:15:25', 1, null, null);
  2629 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (5, '外语类', 2, 1, '2017-08-21 16:54:07', '2017-08-28 17:16:48', 1, null, null);
  2630 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (6, '数学类', 2, 1, '2017-08-21 16:54:07', '2017-08-28 17:16:48', 1, null, null);
  2631 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (7, '学科与专业基本课程', 1, 0, '2017-08-21 16:54:07', '2017-08-28 17:16:48', 1, null, null);
  2632 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (8, '学科基础(大类)平台课程', 2, 7, '2017-08-21 16:54:07', '2017-08-28 17:16:48', 1, null, null);
  2633 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (11, '专业基础课程', 2, 7, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2634 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (12, '专业与专业方向(模块)课程', 1, 0, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2635 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (13, '专业课程', 2, 12, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2636 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (14, '专业方向模块课程', 2, 12, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2637 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (15, '专业实验、实习、实践', 2, 12, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2638 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (16, '专业实训', 2, 12, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2639 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (17, '毕业设计(论文)', 2, 12, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2640 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (18, '交叉与个性发展课程', 1, 0, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2641 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (19, '跨学科课程', 2, 18, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2642 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (20, '创新创业训练计划', 2, 18, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2643 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (21, '个性选修课', 2, 18, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2644 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (22, '第二课堂', 1, 0, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2645 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (23, '社会实践', 2, 22, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2646 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (24, '健康教育', 2, 22, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2647 +INSERT INTO zygj_class_category (id, name, level, parent_id, created_at, updated_at, delete_flag, tenant_id, user_id) VALUES (25, '讲座、两组学习、劳动、社团活动等', 2, 22, '2017-08-28 17:15:55', '2017-08-28 17:27:50', 1, null, null);
  2648 +
  2649 +ALTER TABLE `zygj_class_schedule` CHANGE `class_target` `class_target` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '课程类型';
  2650 +ALTER TABLE `zygj_class_schedule` ADD (teacher_name VARCHAR(50) COLLATE utf8_general_ci COMMENT '学校课程老师名称');
  2651 +
  2652 +# ------------
  2653 +CREATE TABLE `zygj_major` (
  2654 + `major_id` bigint(20) NOT NULL AUTO_INCREMENT,
  2655 + `product_direction` int(11) NOT NULL DEFAULT '0' COMMENT '产品方向,1:云计算、2:大数据技术与应用、3:智能硬件、4:虚拟现实(VR)、5:互联网产品设计、6:互联网营销、7:互联网金融、8:网络空间安全、9:人工智能、10:互联网医疗、11:互联网教育、12:智能制造',
  2656 + `name` varchar(60) COLLATE utf8mb4_bin NOT NULL COMMENT '专业名称',
  2657 + `synopsis` text COLLATE utf8mb4_bin NOT NULL COMMENT '专业简介',
  2658 + `cover` text CHARACTER SET utf8mb4 COMMENT '封面',
  2659 + `tenant_id` bigint(20) DEFAULT '0' COMMENT '所属学校id',
  2660 + `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  2661 + `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  2662 + `delete_flag` tinyint(2) NOT NULL DEFAULT '1',
  2663 + PRIMARY KEY (`major_id`)
  2664 +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='合作专业表';
  2665 +-- ----------------------------
  2666 +-- 2017-08-30 罗銅 高校邦Y-迭代1.6相关 END
  2667 +-- ----------------------------