|
@@ -33,6 +33,7 @@ ALTER TABLE eb_exam ADD COLUMN `inspect_scroll_bottom` tinyint(1) NOT NULL DEFAU
|
|
ALTER TABLE eb_exam ADD COLUMN `remark_count` int(11) DEFAULT NULL COMMENT '回评卷数';
|
|
ALTER TABLE eb_exam ADD COLUMN `remark_count` int(11) DEFAULT NULL COMMENT '回评卷数';
|
|
ALTER TABLE eb_exam ADD COLUMN `show_objective_score` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否显示客观分';
|
|
ALTER TABLE eb_exam ADD COLUMN `show_objective_score` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否显示客观分';
|
|
|
|
|
|
|
|
+DROP TABLE IF EXISTS `eb_score_verify`;
|
|
CREATE TABLE `eb_score_verify`
|
|
CREATE TABLE `eb_score_verify`
|
|
(
|
|
(
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
@@ -74,7 +75,8 @@ FROM
|
|
eb_answer_card b
|
|
eb_answer_card b
|
|
WHERE
|
|
WHERE
|
|
b.subject_code is not NULL;
|
|
b.subject_code is not NULL;
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+DROP TABLE IF EXISTS `b_privilege`;
|
|
CREATE TABLE `b_privilege`
|
|
CREATE TABLE `b_privilege`
|
|
(
|
|
(
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
@@ -94,7 +96,7 @@ CREATE TABLE `b_privilege`
|
|
DEFAULT CHARSET = utf8mb4
|
|
DEFAULT CHARSET = utf8mb4
|
|
COLLATE = utf8mb4_bin;
|
|
COLLATE = utf8mb4_bin;
|
|
|
|
|
|
-
|
|
|
|
|
|
+DROP TABLE IF EXISTS `b_role_privilege`;
|
|
CREATE TABLE `b_role_privilege`
|
|
CREATE TABLE `b_role_privilege`
|
|
(
|
|
(
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
@@ -145,10 +147,60 @@ SELECT s.id,'SUBJECT_HEADER',p.`code`,1 from b_privilege p join b_school s
|
|
where p.`code` in('exam_mark','exam_reject_list','exam_problem_history'
|
|
where p.`code` in('exam_mark','exam_reject_list','exam_problem_history'
|
|
,'exam_inspected_info','exam_score','exam_report_subject','exam_report_subject_range');
|
|
,'exam_inspected_info','exam_score','exam_report_subject','exam_report_subject_range');
|
|
|
|
|
|
|
|
+INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
|
|
|
|
+SELECT s.id,'COLLEGE_ADMIN',p.`code`,1 from b_privilege p join b_school s
|
|
|
|
+where p.`code` in('exam_mark','exam_reject_list','exam_problem_history'
|
|
|
|
+,'exam_inspected_info','exam_score','exam_report_subject','exam_report_subject_range');
|
|
|
|
+
|
|
INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
|
|
INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
|
|
SELECT s.id,'INSPECTOR',p.`code`,1 from b_privilege p join b_school s
|
|
SELECT s.id,'INSPECTOR',p.`code`,1 from b_privilege p join b_school s
|
|
where p.`code` in('exam_inspected_info');
|
|
where p.`code` in('exam_inspected_info');
|
|
|
|
|
|
INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
|
|
INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
|
|
SELECT s.id,'SCHOOL_VIEWER',p.`code`,1 from b_privilege p join b_school s
|
|
SELECT s.id,'SCHOOL_VIEWER',p.`code`,1 from b_privilege p join b_school s
|
|
-where p.`code` in('exam_score','exam_report_subject','operation_log');
|
|
|
|
|
|
+where p.`code` in('exam_score','exam_report_subject','operation_log');
|
|
|
|
+
|
|
|
|
+DROP TABLE IF EXISTS `b_role_info`;
|
|
|
|
+CREATE TABLE `b_role_info`
|
|
|
|
+(
|
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `school_id` int(11) NOT NULL,
|
|
|
|
+ `code` varchar(50) NOT NULL,
|
|
|
|
+ `name` varchar(50) NOT NULL,
|
|
|
|
+ `seq` int(11) NOT NULL,
|
|
|
|
+ `updater_id` int(11) DEFAULT NULL,
|
|
|
|
+ `update_time` datetime DEFAULT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `IDX_ROLE_INFO_01` (`school_id`,`code`)
|
|
|
|
+) ENGINE = InnoDB
|
|
|
|
+ DEFAULT CHARSET = utf8mb4
|
|
|
|
+ COLLATE = utf8mb4_bin;
|
|
|
|
+
|
|
|
|
+DROP TABLE IF EXISTS `b_role_temp`;
|
|
|
|
+CREATE TABLE `b_role_temp`
|
|
|
|
+(
|
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `code` varchar(50) NOT NULL,
|
|
|
|
+ `name` varchar(50) NOT NULL,
|
|
|
|
+ `seq` int(11) NOT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `IDX_ROLE_TEMP_01` (`code`)
|
|
|
|
+) ENGINE = InnoDB
|
|
|
|
+ DEFAULT CHARSET = utf8mb4
|
|
|
|
+ COLLATE = utf8mb4_bin;
|
|
|
|
+INSERT INTO `b_role_temp` (`code`, `name`, `seq`) VALUES ('SYS_ADMIN', '系统管理员', 1);
|
|
|
|
+INSERT INTO `b_role_temp` (`code`, `name`, `seq`) VALUES ('SCHOOL_ADMIN', '学校管理员', 2);
|
|
|
|
+INSERT INTO `b_role_temp` (`code`, `name`, `seq`) VALUES ('SCANNER', '扫描员', 3);
|
|
|
|
+INSERT INTO `b_role_temp` (`code`, `name`, `seq`) VALUES ('SUBJECT_HEADER', '科组长', 4);
|
|
|
|
+INSERT INTO `b_role_temp` (`code`, `name`, `seq`) VALUES ('MARKER', '评卷员', 5);
|
|
|
|
+INSERT INTO `b_role_temp` (`code`, `name`, `seq`) VALUES ('SCHOOL_VIEWER', '学校查询员', 6);
|
|
|
|
+INSERT INTO `b_role_temp` (`code`, `name`, `seq`) VALUES ('SCHOOL_DEV', '学校接口调用', 7);
|
|
|
|
+INSERT INTO `b_role_temp` (`code`, `name`, `seq`) VALUES ('INSPECTOR', '复核员', 8);
|
|
|
|
+INSERT INTO `b_role_temp` (`code`, `name`, `seq`) VALUES ('SCAN_ADMIN', '扫描管理员', 9);
|
|
|
|
+INSERT INTO `b_role_temp` (`code`, `name`, `seq`) VALUES ('COLLEGE_ADMIN', '学院管理员', 10);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+INSERT INTO `b_role_info` (`school_id`,`code`, `name`, `seq`)
|
|
|
|
+SELECT s.id,p.`code`,p.name,p.seq from b_role_temp p join b_school s;
|
|
|
|
+
|
|
|
|
+DROP TABLE IF EXISTS `b_role_temp`;
|