|
@@ -1,4 +1,3 @@
|
|
-
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for mps_course
|
|
-- Table structure for mps_course
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
@@ -57,6 +56,77 @@ CREATE TABLE `mps_paper` (
|
|
UNIQUE KEY `IDX_PAPER_01` (`school_id`,`exam_id`,`course_id`)
|
|
UNIQUE KEY `IDX_PAPER_01` (`school_id`,`exam_id`,`course_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
|
|
|
|
+-- ----------------------------
|
|
|
|
+-- Table structure for mps_paper_detail
|
|
|
|
+-- ----------------------------
|
|
|
|
+DROP TABLE IF EXISTS `mps_paper_detail`;
|
|
|
|
+CREATE TABLE `mps_paper_detail` (
|
|
|
|
+ `id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `create_time` bigint DEFAULT NULL,
|
|
|
|
+ `update_time` bigint DEFAULT NULL,
|
|
|
|
+ `creator_id` bigint DEFAULT NULL,
|
|
|
|
+ `updater_id` bigint DEFAULT NULL,
|
|
|
|
+ `name` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
|
|
+ `number` int NOT NULL,
|
|
|
|
+ `paper_id` bigint NOT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `IDX_PAPER_DETAIL_01` (`paper_id`,`number`)
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
+
|
|
|
|
+-- ----------------------------
|
|
|
|
+-- Table structure for mps_paper_detail_unit
|
|
|
|
+-- ----------------------------
|
|
|
|
+DROP TABLE IF EXISTS `mps_paper_detail_unit`;
|
|
|
|
+CREATE TABLE `mps_paper_detail_unit` (
|
|
|
|
+ `id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `create_time` bigint DEFAULT NULL,
|
|
|
|
+ `update_time` bigint DEFAULT NULL,
|
|
|
|
+ `creator_id` bigint DEFAULT NULL,
|
|
|
|
+ `updater_id` bigint DEFAULT NULL,
|
|
|
|
+ `detail_id` bigint NOT NULL,
|
|
|
|
+ `detail_number` int NOT NULL,
|
|
|
|
+ `number` int NOT NULL,
|
|
|
|
+ `paper_id` bigint NOT NULL,
|
|
|
|
+ `score` double NOT NULL,
|
|
|
|
+ `score_step` double NOT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `IDX_PAPER_DETAIL_UNIT_01` (`paper_id`,`detail_id`,`number`)
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
+
|
|
|
|
+-- ----------------------------
|
|
|
|
+-- Table structure for mps_paper_group
|
|
|
|
+-- ----------------------------
|
|
|
|
+DROP TABLE IF EXISTS `mps_paper_group`;
|
|
|
|
+CREATE TABLE `mps_paper_group` (
|
|
|
|
+ `id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `create_time` bigint DEFAULT NULL,
|
|
|
|
+ `update_time` bigint DEFAULT NULL,
|
|
|
|
+ `creator_id` bigint DEFAULT NULL,
|
|
|
|
+ `updater_id` bigint DEFAULT NULL,
|
|
|
|
+ `number` int NOT NULL,
|
|
|
|
+ `paper_id` bigint NOT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `IDX_PAPER_GROUP_01` (`paper_id`,`number`)
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
+
|
|
|
|
+-- ----------------------------
|
|
|
|
+-- Table structure for mps_paper_group_unit
|
|
|
|
+-- ----------------------------
|
|
|
|
+DROP TABLE IF EXISTS `mps_paper_group_unit`;
|
|
|
|
+CREATE TABLE `mps_paper_group_unit` (
|
|
|
|
+ `id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `create_time` bigint DEFAULT NULL,
|
|
|
|
+ `update_time` bigint DEFAULT NULL,
|
|
|
|
+ `creator_id` bigint DEFAULT NULL,
|
|
|
|
+ `updater_id` bigint DEFAULT NULL,
|
|
|
|
+ `group_id` bigint NOT NULL,
|
|
|
|
+ `paper_id` bigint NOT NULL,
|
|
|
|
+ `unit_id` bigint NOT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `IDX_PAPER_GROUP_UNIT_01` (`paper_id`,`group_id`,`unit_id`),
|
|
|
|
+ UNIQUE KEY `IDX_PAPER_GROUP_UNIT_02` (`unit_id`)
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
+
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for mps_privilege
|
|
-- Table structure for mps_privilege
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
@@ -81,18 +151,36 @@ CREATE TABLE `mps_privilege` (
|
|
UNIQUE KEY `IDX_PRIVILEGE_01` (`code`)
|
|
UNIQUE KEY `IDX_PRIVILEGE_01` (`code`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
|
|
|
|
+-- ----------------------------
|
|
|
|
+-- Table structure for mps_role
|
|
|
|
+-- ----------------------------
|
|
|
|
+DROP TABLE IF EXISTS `mps_role`;
|
|
|
|
+CREATE TABLE `mps_role` (
|
|
|
|
+ `id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `create_time` bigint DEFAULT NULL,
|
|
|
|
+ `update_time` bigint DEFAULT NULL,
|
|
|
|
+ `creator_id` bigint DEFAULT NULL,
|
|
|
|
+ `updater_id` bigint DEFAULT NULL,
|
|
|
|
+ `code` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
|
|
+ `name` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
|
|
+ `school_id` bigint NOT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `IDX_ROLE_01` (`school_id`,`code`)
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
+
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for mps_role_privilege_relation
|
|
-- Table structure for mps_role_privilege_relation
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `mps_role_privilege_relation`;
|
|
DROP TABLE IF EXISTS `mps_role_privilege_relation`;
|
|
CREATE TABLE `mps_role_privilege_relation` (
|
|
CREATE TABLE `mps_role_privilege_relation` (
|
|
- `role` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
|
|
|
|
+ `schoolId` bigint NOT NULL,
|
|
|
|
+ `role_id` bigint NOT NULL,
|
|
`privilege_id` bigint NOT NULL,
|
|
`privilege_id` bigint NOT NULL,
|
|
`create_time` bigint DEFAULT NULL,
|
|
`create_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
`creator_id` bigint DEFAULT NULL,
|
|
`creator_id` bigint DEFAULT NULL,
|
|
`updater_id` bigint DEFAULT NULL,
|
|
`updater_id` bigint DEFAULT NULL,
|
|
- PRIMARY KEY (`role`,`privilege_id`)
|
|
|
|
|
|
+ PRIMARY KEY (`schoolId`,`role_id`,`privilege_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
@@ -105,13 +193,15 @@ CREATE TABLE `mps_school` (
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
`creator_id` bigint DEFAULT NULL,
|
|
`creator_id` bigint DEFAULT NULL,
|
|
`updater_id` bigint DEFAULT NULL,
|
|
`updater_id` bigint DEFAULT NULL,
|
|
|
|
+ `code` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
`contacts` varchar(255) COLLATE utf8_bin DEFAULT NULL,
|
|
`contacts` varchar(255) COLLATE utf8_bin DEFAULT NULL,
|
|
`enable` bit(1) NOT NULL,
|
|
`enable` bit(1) NOT NULL,
|
|
`name` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
`name` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
`region` varchar(255) COLLATE utf8_bin DEFAULT NULL,
|
|
`region` varchar(255) COLLATE utf8_bin DEFAULT NULL,
|
|
`telephone` varchar(255) COLLATE utf8_bin DEFAULT NULL,
|
|
`telephone` varchar(255) COLLATE utf8_bin DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
- UNIQUE KEY `IDX_SCHOOL_01` (`name`)
|
|
|
|
|
|
+ UNIQUE KEY `IDX_SCHOOL_01` (`name`),
|
|
|
|
+ UNIQUE KEY `IDX_SCHOOL_02` (`code`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
@@ -124,13 +214,26 @@ CREATE TABLE `mps_user` (
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
`creator_id` bigint DEFAULT NULL,
|
|
`creator_id` bigint DEFAULT NULL,
|
|
`updater_id` bigint DEFAULT NULL,
|
|
`updater_id` bigint DEFAULT NULL,
|
|
- `course` text COLLATE utf8_bin,
|
|
|
|
`enable` bit(1) NOT NULL,
|
|
`enable` bit(1) NOT NULL,
|
|
`login_name` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
`login_name` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
`name` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
`name` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
`password` varchar(255) COLLATE utf8_bin DEFAULT NULL,
|
|
`password` varchar(255) COLLATE utf8_bin DEFAULT NULL,
|
|
- `role` varchar(255) COLLATE utf8_bin NOT NULL,
|
|
|
|
|
|
+ `role_id` bigint NOT NULL,
|
|
`school_id` bigint NOT NULL,
|
|
`school_id` bigint NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `IDX_USER_01` (`school_id`,`login_name`)
|
|
UNIQUE KEY `IDX_USER_01` (`school_id`,`login_name`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
+
|
|
|
|
+-- ----------------------------
|
|
|
|
+-- Table structure for mps_user_course_relation
|
|
|
|
+-- ----------------------------
|
|
|
|
+DROP TABLE IF EXISTS `mps_user_course_relation`;
|
|
|
|
+CREATE TABLE `mps_user_course_relation` (
|
|
|
|
+ `user_id` bigint NOT NULL,
|
|
|
|
+ `course_id` bigint NOT NULL,
|
|
|
|
+ `create_time` bigint DEFAULT NULL,
|
|
|
|
+ `update_time` bigint DEFAULT NULL,
|
|
|
|
+ `creator_id` bigint DEFAULT NULL,
|
|
|
|
+ `updater_id` bigint DEFAULT NULL,
|
|
|
|
+ PRIMARY KEY (`user_id`,`course_id`)
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|