init.sql 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. -- ----------------------------
  2. -- Table structure for `pm_break_record`
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `pm_break_record`;
  5. CREATE TABLE `pm_break_record`
  6. (
  7. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  8. `create_time` datetime(6) NOT NULL,
  9. `creator_id` bigint(20) DEFAULT NULL,
  10. `update_time` datetime(6) DEFAULT NULL,
  11. `updater_id` bigint(20) DEFAULT NULL,
  12. `org_id` bigint(20) NOT NULL,
  13. `exam_id` bigint(20) NOT NULL,
  14. `group_type` varchar(16) COLLATE utf8_bin NOT NULL,
  15. `group_name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  16. `status` varchar(16) COLLATE utf8_bin DEFAULT NULL,
  17. `start_number` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  18. `end_number` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  19. PRIMARY KEY (`id`),
  20. KEY `IDX_BREAK_RECORD_001` (`org_id`, `exam_id`, `group_type`),
  21. KEY `IDX_BREAK_RECORD_002` (`exam_id`)
  22. ) ENGINE = InnoDB
  23. AUTO_INCREMENT = 1
  24. DEFAULT CHARSET = utf8
  25. COLLATE = utf8_bin;
  26. -- ----------------------------
  27. -- Table structure for `pm_check_record`
  28. -- ----------------------------
  29. DROP TABLE IF EXISTS `pm_check_record`;
  30. CREATE TABLE `pm_check_record`
  31. (
  32. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  33. `create_time` datetime(6) NOT NULL,
  34. `creator_id` bigint(20) DEFAULT NULL,
  35. `update_time` datetime(6) DEFAULT NULL,
  36. `updater_id` bigint(20) DEFAULT NULL,
  37. `org_id` bigint(20) NOT NULL,
  38. `exam_id` bigint(20) NOT NULL,
  39. `group_type` varchar(16) COLLATE utf8_bin NOT NULL,
  40. `status` varchar(16) COLLATE utf8_bin NOT NULL,
  41. `group_name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  42. `start_number` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  43. `end_number` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  44. PRIMARY KEY (`id`),
  45. KEY `IDX_CHECK_RECORD_001` (`org_id`, `exam_id`, `group_type`),
  46. KEY `IDX_CHECK_RECORD_002` (`exam_id`)
  47. ) ENGINE = InnoDB
  48. AUTO_INCREMENT = 1
  49. DEFAULT CHARSET = utf8
  50. COLLATE = utf8_bin;
  51. -- ----------------------------
  52. -- Table structure for `pm_exam`
  53. -- ----------------------------
  54. DROP TABLE IF EXISTS `pm_exam`;
  55. CREATE TABLE `pm_exam`
  56. (
  57. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  58. `create_time` datetime(6) NOT NULL,
  59. `creator_id` bigint(20) DEFAULT NULL,
  60. `update_time` datetime(6) DEFAULT NULL,
  61. `updater_id` bigint(20) DEFAULT NULL,
  62. `org_id` bigint(20) NOT NULL,
  63. `name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  64. `enable` bigint(1) NOT NULL,
  65. `group_type` varchar(255) COLLATE utf8_bin NOT NULL,
  66. `check_sort` varchar(255) COLLATE utf8_bin NOT NULL,
  67. PRIMARY KEY (`id`),
  68. UNIQUE KEY `IDX_EXAM_001` (`org_id`, `name`)
  69. ) ENGINE = InnoDB
  70. AUTO_INCREMENT = 1
  71. DEFAULT CHARSET = utf8
  72. COLLATE = utf8_bin;
  73. -- ----------------------------
  74. -- Table structure for `pm_exam_student`
  75. -- ----------------------------
  76. DROP TABLE IF EXISTS `pm_exam_student`;
  77. CREATE TABLE `pm_exam_student`
  78. (
  79. `create_time` datetime(6) NOT NULL,
  80. `creator_id` bigint(20) DEFAULT NULL,
  81. `update_time` datetime(6) DEFAULT NULL,
  82. `updater_id` bigint(20) DEFAULT NULL,
  83. `org_id` bigint(20) NOT NULL,
  84. `exam_id` bigint(20) NOT NULL,
  85. `sort_no` bigint(20) NOT NULL,
  86. `name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  87. `course_code` varchar(255) COLLATE utf8_bin NOT NULL,
  88. `student_code` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  89. `exam_number` varchar(255) COLLATE utf8_bin NOT NULL,
  90. `exam_site` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  91. `exam_room` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  92. `exam_unit` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '服务单元',
  93. PRIMARY KEY (`exam_id`, `sort_no`),
  94. KEY `IDX_EXAM_STUDENT_001` (`org_id`, `exam_id`),
  95. KEY `IDX_EXAM_STUDENT_002` (`exam_id`)
  96. ) ENGINE = InnoDB
  97. DEFAULT CHARSET = utf8
  98. COLLATE = utf8_bin;
  99. -- ----------------------------
  100. -- Table structure for `pm_exam_user_relation`
  101. -- ----------------------------
  102. DROP TABLE IF EXISTS `pm_exam_user_relation`;
  103. CREATE TABLE `pm_exam_user_relation`
  104. (
  105. `user_id` bigint(20) NOT NULL,
  106. `exam_id` bigint(20) NOT NULL,
  107. `create_time` datetime(6) NOT NULL,
  108. `update_time` datetime(6) NOT NULL,
  109. `creator_id` bigint(20) DEFAULT NULL,
  110. `updater_id` bigint(20) DEFAULT NULL,
  111. PRIMARY KEY (`user_id`, `exam_id`)
  112. ) ENGINE = InnoDB
  113. DEFAULT CHARSET = utf8
  114. COLLATE = utf8_bin;
  115. -- ----------------------------
  116. -- Table structure for `pm_org`
  117. -- ----------------------------
  118. DROP TABLE IF EXISTS `pm_org`;
  119. CREATE TABLE `pm_org`
  120. (
  121. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  122. `create_time` datetime(6) NOT NULL,
  123. `update_time` datetime(6) NOT NULL,
  124. `name` varchar(255) COLLATE utf8_bin NOT NULL,
  125. `code` varchar(255) COLLATE utf8_bin NOT NULL,
  126. `enable` bit(1) NOT NULL,
  127. `access_key` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  128. `access_secret` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  129. `description` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  130. `domain_name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  131. `logo_url` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  132. PRIMARY KEY (`id`),
  133. UNIQUE KEY `IDX_ORG_01` (`code`),
  134. UNIQUE KEY `IDX_ORG_02` (`domain_name`)
  135. ) ENGINE = InnoDB
  136. AUTO_INCREMENT = 1
  137. DEFAULT CHARSET = utf8
  138. COLLATE = utf8_bin;
  139. INSERT INTO `pm_org` VALUES (1, '2023-10-23 16:22:02.000000', '2023-10-23 16:22:05.000000', '启明泰和', 'qmth', b'1', NULL, NULL, NULL, NULL, 'https://solar-file.qmth.com.cn/org/logo/1.png');
  140. -- ----------------------------
  141. -- Table structure for `pm_user`
  142. -- ----------------------------
  143. DROP TABLE IF EXISTS `pm_user`;
  144. CREATE TABLE `pm_user`
  145. (
  146. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  147. `create_time` datetime(6) NOT NULL,
  148. `creator_id` bigint(20) DEFAULT NULL,
  149. `update_time` datetime(6) NOT NULL,
  150. `updater_id` bigint(20) DEFAULT NULL,
  151. `login_name` varchar(255) COLLATE utf8_bin NOT NULL,
  152. `name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  153. `enable` bit(1) NOT NULL,
  154. `password` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  155. `password_count` int NOT NULL DEFAULT '0' COMMENT '密码修改次数',
  156. `role` varchar(64) COLLATE utf8_bin NOT NULL,
  157. PRIMARY KEY (`id`),
  158. UNIQUE KEY `IDX_USER_01` (`login_name`)
  159. ) ENGINE = InnoDB
  160. AUTO_INCREMENT = 1
  161. DEFAULT CHARSET = utf8
  162. COLLATE = utf8_bin;
  163. INSERT INTO `pm_user` VALUES (1, '2023-10-11 10:26:02.000000', 1, '2023-10-11 10:26:02.000000', 1, 'admin1', '超管1', b'1', '123456', 1, 'ADMIN');
  164. INSERT INTO `pm_user` VALUES (2, '2023-10-23 16:18:03.000000', 1, '2023-10-23 16:18:17.000000', 1, 'admin2', '超管2', b'1', '123456', 1, 'ADMIN');
  165. INSERT INTO `pm_user` VALUES (3, '2023-10-23 16:19:12.000000', 1, '2023-10-23 16:19:15.000000', 1, 'admin3', '超管3', b'1', '123456', 1, 'ADMIN');
  166. INSERT INTO `pm_user` VALUES (4, '2023-10-23 16:19:38.000000', 1, '2023-10-23 16:19:41.000000', 1, 'admin4', '超管4', b'1', '123456', 1, 'ADMIN');
  167. INSERT INTO `pm_user` VALUES (5, '2023-10-23 16:20:03.000000', 1, '2023-10-23 16:20:05.000000', 1, 'admin5', '超管5', b'1', '123456', 1, 'ADMIN');