init_sql.sql 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900
  1. SET NAMES utf8mb4;
  2. SET FOREIGN_KEY_CHECKS = 0;
  3. -- 用户表添加字段
  4. ALTER TABLE xjr_user ADD COLUMN `credential_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证件类型(xjr_dictionary_item[credential_type])' AFTER sort_code;
  5. ALTER TABLE xjr_user ADD COLUMN `credential_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证件号码' AFTER sort_code;
  6. -- ----------------------------
  7. -- 接口文件
  8. -- ----------------------------
  9. CREATE TABLE `magic_api_file` (
  10. `file_path` varchar(512) NOT NULL COMMENT '文件地址',
  11. `file_content` mediumtext COMMENT '文件内容',
  12. PRIMARY KEY (`file_path`)
  13. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '接口文件'
  14. -- ----------------------------
  15. -- 接口文件备份
  16. -- ----------------------------
  17. CREATE TABLE `magic_backup_record` (
  18. `id` varchar(32) NOT NULL COMMENT '原对象ID',
  19. `create_date` bigint(13) NOT NULL COMMENT '备份时间',
  20. `tag` varchar(32) DEFAULT NULL COMMENT '标签',
  21. `type` varchar(32) DEFAULT NULL COMMENT '类型',
  22. `name` varchar(64) DEFAULT NULL COMMENT '原名称',
  23. `content` blob COMMENT '备份内容',
  24. `create_by` varchar(64) DEFAULT NULL COMMENT '操作人',
  25. PRIMARY KEY (`id`,`create_date`)
  26. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '接口文件备份'
  27. -- ----------------------------
  28. -- 年级表
  29. -- ----------------------------
  30. DROP TABLE IF EXISTS `base_grade`;
  31. CREATE TABLE `base_grade` (
  32. `id` bigint NOT NULL COMMENT '主键',
  33. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  34. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  35. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  36. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  37. `delete_mark` int NOT NULL COMMENT '删除标记',
  38. `enabled_mark` int NOT NULL COMMENT '有效标志',
  39. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '年级名称',
  40. `title` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '年份',
  41. PRIMARY KEY (`id`) USING BTREE
  42. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '年级表' ROW_FORMAT = Dynamic;
  43. -- ----------------------------
  44. -- 专业表
  45. -- ----------------------------
  46. DROP TABLE IF EXISTS `base_major`;
  47. CREATE TABLE `base_major` (
  48. `id` bigint NOT NULL COMMENT '主键',
  49. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  50. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  51. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  52. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  53. `delete_mark` int NOT NULL COMMENT '删除标记',
  54. `enabled_mark` int NOT NULL COMMENT '有效标志',
  55. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '专业名称',
  56. `code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '专业代码',
  57. `study_year` decimal(6, 1) NOT NULL COMMENT '修业年限(0.5的整数倍)',
  58. `key_major` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '重点专业(xjr_dictionary_item[key_major])',
  59. `feature_major` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '特色专业(xjr_dictionary_item[feature_major])',
  60. `approve_set_date` date NULL DEFAULT NULL COMMENT '批准设置日期',
  61. `first_recruit_student_date` date NULL DEFAULT NULL COMMENT '首次招生日期(年月)',
  62. `status` int NULL DEFAULT NULL COMMENT '专业状态(1:正常、2:停招、3:撤销)',
  63. `leader_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '专业带头人',
  64. `director_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '专业负责人',
  65. `office_start_date` date NULL DEFAULT NULL COMMENT '任职日期开始',
  66. `office_end_date` date NULL DEFAULT NULL COMMENT '任职日期结束',
  67. `is_full_time` int NULL DEFAULT NULL COMMENT '是否全日制',
  68. `major_gradation_id` bigint NOT NULL COMMENT '办学层次(base_major_gradation)',
  69. `major_categor_id` bigint NOT NULL COMMENT '专业分类(base_major_categor)',
  70. `department_id` bigint NOT NULL COMMENT '所属机构(xjr_department)',
  71. PRIMARY KEY (`id`) USING BTREE
  72. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '专业表' ROW_FORMAT = Dynamic;
  73. -- ----------------------------
  74. -- 专业分类表
  75. -- ----------------------------
  76. DROP TABLE IF EXISTS `base_major_categor`;
  77. CREATE TABLE `base_major_categor` (
  78. `id` bigint NOT NULL COMMENT '主键',
  79. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  80. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  81. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  82. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  83. `delete_mark` int NOT NULL COMMENT '删除标记',
  84. `enabled_mark` int NOT NULL COMMENT '有效标志',
  85. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '专业分类名称',
  86. `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '专业分类代码',
  87. `remark` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  88. `major_gradation_id` bigint NOT NULL COMMENT '办学层次(base_major_gradation)',
  89. PRIMARY KEY (`id`) USING BTREE
  90. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '专业分类表' ROW_FORMAT = Dynamic;
  91. -- ----------------------------
  92. -- 办学层次表
  93. -- ----------------------------
  94. DROP TABLE IF EXISTS `base_major_gradation`;
  95. CREATE TABLE `base_major_gradation` (
  96. `id` bigint NOT NULL COMMENT '主键',
  97. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  98. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  99. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  100. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  101. `delete_mark` int NOT NULL COMMENT '删除标记',
  102. `enabled_mark` int NOT NULL COMMENT '有效标志',
  103. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '层次名称',
  104. `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '层次代码',
  105. `school_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属职业教育层次(xjr_dictionary_item[school_level])',
  106. `remark` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  107. PRIMARY KEY (`id`) USING BTREE
  108. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '办学层次表' ROW_FORMAT = Dynamic;
  109. -- ----------------------------
  110. -- 专业方向表
  111. -- ----------------------------
  112. DROP TABLE IF EXISTS `base_major_set`;
  113. CREATE TABLE `base_major_set` (
  114. `id` bigint NOT NULL COMMENT '主键',
  115. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  116. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  117. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  118. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  119. `delete_mark` int NOT NULL COMMENT '删除标记',
  120. `enabled_mark` int NOT NULL COMMENT '有效标志',
  121. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '专业方向名称',
  122. `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '专业方向代码',
  123. `short_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '专业方向简称',
  124. `skill_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上报专业技能方向名称',
  125. `remark` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '专业方向说明',
  126. `major_gradation_id` bigint NOT NULL COMMENT '办学层次(base_major_gradation)',
  127. `major_categor_id` bigint NOT NULL COMMENT '专业分类(base_major_categor)',
  128. `department_id` bigint NOT NULL COMMENT '所属机构(xjr_department)',
  129. `major_id` bigint NOT NULL COMMENT '专业(base_major)',
  130. `study_year` decimal(6, 1) NOT NULL COMMENT '适用学制(base_major)',
  131. PRIMARY KEY (`id`) USING BTREE
  132. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '专业方向表' ROW_FORMAT = Dynamic;
  133. -- ----------------------------
  134. -- 办学层次表
  135. -- ----------------------------
  136. DROP TABLE IF EXISTS `base_school_level`;
  137. CREATE TABLE `base_school_level` (
  138. `id` bigint NOT NULL COMMENT '主键',
  139. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  140. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  141. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  142. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  143. `delete_mark` int NOT NULL COMMENT '删除标记',
  144. `enabled_mark` int NOT NULL COMMENT '有效标志',
  145. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '层次名称',
  146. PRIMARY KEY (`id`) USING BTREE
  147. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '办学层次表' ROW_FORMAT = Dynamic;
  148. -- ----------------------------
  149. -- 学期表
  150. -- ----------------------------
  151. DROP TABLE IF EXISTS `base_semester`;
  152. CREATE TABLE `base_semester` (
  153. `id` bigint NOT NULL COMMENT '主键',
  154. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  155. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  156. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  157. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  158. `delete_mark` int NOT NULL COMMENT '删除标记',
  159. `enabled_mark` int NOT NULL COMMENT '有效标志',
  160. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学期名称',
  161. `start_date` date NULL DEFAULT NULL COMMENT '学期开始日期',
  162. `end_date` date NULL DEFAULT NULL COMMENT '学期结束日期',
  163. `teaching_start` date NULL DEFAULT NULL COMMENT '教学开始日期',
  164. `teaching_end` date NULL DEFAULT NULL COMMENT '教学结束日期',
  165. PRIMARY KEY (`id`) USING BTREE
  166. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学期表' ROW_FORMAT = Dynamic;
  167. -- ----------------------------
  168. -- 课程学科
  169. -- ----------------------------
  170. DROP TABLE IF EXISTS `base_course_subject`;
  171. CREATE TABLE `base_course_subject` (
  172. `id` bigint NOT NULL COMMENT '主键',
  173. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  174. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  175. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  176. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  177. `delete_mark` int NOT NULL COMMENT '删除标记',
  178. `enabled_mark` int NOT NULL COMMENT '有效标志',
  179. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '课程学科名称',
  180. `code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '课程学科代码',
  181. `remark` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  182. PRIMARY KEY (`id`) USING BTREE
  183. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '课程学科' ROW_FORMAT = Dynamic;
  184. -- ----------------------------
  185. -- 教职工基本信息表
  186. -- ----------------------------
  187. DROP TABLE IF EXISTS `base_teacher`;
  188. CREATE TABLE `base_teacher` (
  189. `id` bigint NOT NULL COMMENT '主键',
  190. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  191. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  192. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  193. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  194. `delete_mark` int NOT NULL COMMENT '删除标记',
  195. `enabled_mark` int NOT NULL COMMENT '有效标志',
  196. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  197. -- `job_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '工号',
  198. -- `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名',
  199. `as_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '别名',
  200. `en_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '英文姓名',
  201. `py_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '姓名拼音',
  202. `former_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '曾用名',
  203. -- `gender` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '性别(xjr_dictionary_item[gender])',
  204. `job_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '在职状态(xjr_dictionary_item[job_state])',
  205. `day_of_birth` date NULL DEFAULT NULL COMMENT '出生日期',
  206. `birth_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生日类型(xjr_dictionary_item[date_type])',
  207. `nation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '民族(xjr_dictionary_item[nation])',
  208. `blood_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '血型(xjr_dictionary_item[blood_type])',
  209. `health` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '健康状况(xjr_dictionary_item[health])',
  210. `marital_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '婚姻状况(xjr_dictionary_item[marital_state])',
  211. `political_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '政治面貌(xjr_dictionary_item[political_state])',
  212. `nationality` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '国籍地区(xjr_dictionary_item[nationality])',
  213. `chinese_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '港澳台侨外(xjr_dictionary_item[chinese_type])',
  214. `house_hold_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '户口类别(xjr_dictionary_item[house_hold_type])',
  215. `provinces` bigint NULL DEFAULT NULL COMMENT '省(xjr_area)',
  216. `city` bigint NULL DEFAULT NULL COMMENT '市(xjr_area)',
  217. `district` bigint NULL DEFAULT NULL COMMENT '区/县(xjr_area)',
  218. `house_hold_address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '户籍地址',
  219. `start_work_time` date NULL DEFAULT NULL COMMENT '参加工作年月',
  220. `join_time` date NULL DEFAULT NULL COMMENT '来校年月',
  221. `is_organized` smallint NULL DEFAULT NULL COMMENT '是否在编',
  222. `employ_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '聘用类型(xjr_dictionary_item[employ_type])',
  223. `employ_way` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '聘用方式(xjr_dictionary_item[employ_type])上级聘用类型',
  224. PRIMARY KEY (`id`) USING BTREE
  225. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教职工基本信息表' ROW_FORMAT = Dynamic;
  226. -- ----------------------------
  227. -- 教职工聘用信息表 未定
  228. -- ----------------------------
  229. DROP TABLE IF EXISTS `base_teacher_employ`;
  230. CREATE TABLE `base_teacher_employ` (
  231. `id` bigint NOT NULL COMMENT '主键',
  232. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  233. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  234. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  235. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  236. `delete_mark` int NOT NULL COMMENT '删除标记',
  237. `enabled_mark` int NOT NULL COMMENT '有效标志',
  238. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  239. `type` int NULL COMMENT '岗位类型 (1:校内主岗 2:校内兼职岗位 3:事业制单位主岗)',
  240. `job_category` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '校内主岗位类别(xjr_dictionary_item[school_job_type])',
  241. `job_post` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '校内主岗位(xjr_dictionary_item[school_job_type])上级校内主岗位类别',
  242. `job_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位等级(xjr_dictionary_item[school_job_level])',
  243. `job_level_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位等级类型(xjr_dictionary_item[school_job_level_type])',
  244. PRIMARY KEY (`id`) USING BTREE
  245. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教职工聘用信息表' ROW_FORMAT = Dynamic;
  246. -- ----------------------------
  247. -- 教职工联系信息表
  248. -- ----------------------------
  249. DROP TABLE IF EXISTS `base_teacher_contact`;
  250. CREATE TABLE `base_teacher_contact` (
  251. `id` bigint NOT NULL COMMENT '主键',
  252. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  253. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  254. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  255. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  256. `delete_mark` int NOT NULL COMMENT '删除标记',
  257. `enabled_mark` int NOT NULL COMMENT '有效标志',
  258. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  259. -- `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '手机号',
  260. `office_tel` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '办公室电话',
  261. `office_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '办公室地址',
  262. -- `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '邮箱',
  263. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '现住地址',
  264. `qq_msn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT 'QQ&MSN',
  265. `wechat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '微信号',
  266. `microblog` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '微博地址',
  267. `zip_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '住址邮编',
  268. PRIMARY KEY (`id`) USING BTREE
  269. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教职工联系信息表' ROW_FORMAT = Dynamic;
  270. -- ----------------------------
  271. -- 教职工专任信息表
  272. -- ----------------------------
  273. DROP TABLE IF EXISTS `base_teacher_regular`;
  274. CREATE TABLE `base_teacher_regular` (
  275. `id` bigint NOT NULL COMMENT '主键',
  276. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  277. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  278. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  279. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  280. `delete_mark` int NOT NULL COMMENT '删除标记',
  281. `enabled_mark` int NOT NULL COMMENT '有效标志',
  282. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  283. `certificate_Type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '教师资格证种类(xjr_dictionary_item[certificate_Type])',
  284. `belong_org` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属系统(xjr_dictionary_item[belong_org])',
  285. `mandarin_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '普通话等级(xjr_dictionary_item[mandarin_level])',
  286. `start_teach_time` date NULL COMMENT '从教起始年月',
  287. `teaching_status` json NULL DEFAULT NULL COMMENT '任课状况(xjr_dictionary_item[teaching_status])多选',
  288. `major_categor_id` bigint NULL COMMENT '任教学科类别(base_major_categor)',
  289. `is_double_teacher` int NULL COMMENT '是否双师型教师',
  290. `course_subject_id` bigint NULL COMMENT '任教学科(base_course_subject)',
  291. PRIMARY KEY (`id`) USING BTREE
  292. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教职工专任信息表' ROW_FORMAT = Dynamic;
  293. -- ----------------------------
  294. -- 教职工学历学位表
  295. -- ----------------------------
  296. DROP TABLE IF EXISTS `base_teacher_education`;
  297. CREATE TABLE `base_teacher_education` (
  298. `id` bigint NOT NULL COMMENT '主键',
  299. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  300. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  301. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  302. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  303. `delete_mark` int NOT NULL COMMENT '删除标记',
  304. `enabled_mark` int NOT NULL COMMENT '有效标志',
  305. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  306. `specialty` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '所学专业',
  307. `education` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最高学历(xjr_dictionary_item[education])',
  308. `education_college` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '获得最高学历的院校',
  309. `degree` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最高学位(xjr_dictionary_item[degree])',
  310. `degree_college` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '获得最高学位的院校',
  311. PRIMARY KEY (`id`) USING BTREE
  312. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教职工学历学位表' ROW_FORMAT = Dynamic;
  313. -- ----------------------------
  314. -- 教职工家庭基本信息表
  315. -- ----------------------------
  316. DROP TABLE IF EXISTS `base_teacher_family`;
  317. CREATE TABLE `base_teacher_family` (
  318. `id` bigint NOT NULL COMMENT '主键',
  319. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  320. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  321. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  322. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  323. `delete_mark` int NOT NULL COMMENT '删除标记',
  324. `enabled_mark` int NOT NULL COMMENT '有效标志',
  325. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  326. `zip_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '家庭邮编',
  327. `telephone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '家庭电话',
  328. `contact` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '联系人姓名',
  329. `population` int NULL COMMENT '家庭人口',
  330. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '家庭住址',
  331. `finance` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '家庭经济情况',
  332. PRIMARY KEY (`id`) USING BTREE
  333. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教职工家庭基本信息表' ROW_FORMAT = Dynamic;
  334. -- ----------------------------
  335. -- 教职工家庭成员表
  336. -- ----------------------------
  337. DROP TABLE IF EXISTS `base_teacher_family_member`;
  338. CREATE TABLE `base_teacher_family_member` (
  339. `id` bigint NOT NULL COMMENT '主键',
  340. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  341. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  342. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  343. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  344. `delete_mark` int NOT NULL COMMENT '删除标记',
  345. `enabled_mark` int NOT NULL COMMENT '有效标志',
  346. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  347. `relationship` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '与本人关系(xjr_dictionary_item[relationship])',
  348. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名',
  349. `gender` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '性别(xjr_dictionary_item[gender])',
  350. `is_guardian` int NULL COMMENT '是否为监护人',
  351. `day_of_birth` date NULL DEFAULT NULL COMMENT '出生日期',
  352. `political_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '政治面貌(xjr_dictionary_item[political_state])',
  353. `occupation` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '职业',
  354. `work_unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '工作单位',
  355. `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '联系电话',
  356. PRIMARY KEY (`id`) USING BTREE
  357. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教职工家庭成员表' ROW_FORMAT = Dynamic;
  358. -- ----------------------------
  359. -- 学生毕业中学表
  360. -- ----------------------------
  361. DROP TABLE IF EXISTS `base_graduate_school`;
  362. CREATE TABLE `base_graduate_school` (
  363. `id` bigint NOT NULL COMMENT '主键',
  364. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  365. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  366. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  367. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  368. `delete_mark` int NOT NULL COMMENT '删除标记',
  369. `enabled_mark` int NOT NULL COMMENT '有效标志',
  370. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学校名称',
  371. PRIMARY KEY (`id`) USING BTREE
  372. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学生毕业中学表' ROW_FORMAT = Dynamic;
  373. -- ----------------------------
  374. -- 学生基本信息表
  375. -- ----------------------------
  376. DROP TABLE IF EXISTS `base_student`;
  377. CREATE TABLE `base_student` (
  378. `id` bigint NOT NULL COMMENT '主键',
  379. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  380. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  381. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  382. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  383. `delete_mark` int NOT NULL COMMENT '删除标记',
  384. `enabled_mark` int NOT NULL COMMENT '有效标志',
  385. `user_id` bigint not null COMMENT '用户(xjr_user)',
  386. `student_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学号',
  387. -- `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名',
  388. `as_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '别名',
  389. `en_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '英文姓名',
  390. `py_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '姓名拼音',
  391. `former_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '曾用名',
  392. -- `gender` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '性别(xjr_dictionary_item[gender])',
  393. `credential_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证件类型(xjr_dictionary_item[credential_type])',
  394. `credential_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证件号码',
  395. `day_of_birth` date NULL DEFAULT NULL COMMENT '出生日期',
  396. `birth_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生日类型(xjr_dictionary_item[date_type])',
  397. `nation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '民族(xjr_dictionary_item[nation])',
  398. `blood_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '血型(xjr_dictionary_item[blood_type])',
  399. `health` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '健康状况(xjr_dictionary_item[health])',
  400. `marital_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '婚姻状况(xjr_dictionary_item[marital_state])',
  401. `political_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '政治面貌(xjr_dictionary_item[political_state])',
  402. `religion` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '信仰宗教(xjr_dictionary_item[religion])',
  403. `nationality` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '国籍地区(xjr_dictionary_item[nationality])',
  404. `chinese_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '港澳台侨外(xjr_dictionary_item[chinese_type])',
  405. `provinces` bigint NULL DEFAULT NULL COMMENT '籍贯 省(xjr_area)',
  406. `city` bigint NULL DEFAULT NULL COMMENT '籍贯 市(xjr_area)',
  407. `district` bigint NULL DEFAULT NULL COMMENT '籍贯 区/县(xjr_area)',
  408. `house_hold_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '户口类别(xjr_dictionary_item[house_hold_type])',
  409. `house_provinces` bigint NULL DEFAULT NULL COMMENT '户口所在地 省(xjr_area)',
  410. `house_city` bigint NULL DEFAULT NULL COMMENT '户口所在地 市(xjr_area)',
  411. `house_district` bigint NULL DEFAULT NULL COMMENT '户口所在地 区/县(xjr_area)',
  412. `house_hold_address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '户口所在详细地址',
  413. `belongs_police` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '所属派出所',
  414. `birth_provinces` bigint NULL DEFAULT NULL COMMENT '出生地 省(xjr_area)',
  415. `birth_city` bigint NULL DEFAULT NULL COMMENT '出生地 市(xjr_area)',
  416. `birth_district` bigint NULL DEFAULT NULL COMMENT '出生地 区/县(xjr_area)',
  417. `graduate_school_id` bigint null COMMENT '生源地(base_graduate_school)',
  418. `residence_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学生居住地类型(xjr_dictionary_item[residence_type])',
  419. `is_migrate_children` smallint NULL DEFAULT NULL COMMENT '是否随迁子女',
  420. `train_interval` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '乘火车区间',
  421. `is_floating_population` smallint NULL DEFAULT NULL COMMENT '是否流动人口',
  422. `height` decimal(6, 1) NULL DEFAULT NULL COMMENT '身高(cm)',
  423. `weight` decimal(6, 1) NULL DEFAULT NULL COMMENT '体重(kg)',
  424. `vision` decimal(6, 1) NULL DEFAULT NULL COMMENT '视力',
  425. `specialty` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '特长',
  426. PRIMARY KEY (`id`) USING BTREE
  427. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学生基本信息表' ROW_FORMAT = Dynamic;
  428. -- ----------------------------
  429. -- 学生学籍信息表
  430. -- ----------------------------
  431. DROP TABLE IF EXISTS `base_student_school_roll`;
  432. CREATE TABLE `base_student_school_roll` (
  433. `id` bigint NOT NULL COMMENT '主键',
  434. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  435. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  436. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  437. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  438. `delete_mark` int NOT NULL COMMENT '删除标记',
  439. `enabled_mark` int NOT NULL COMMENT '有效标志',
  440. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  441. `roll_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学籍号',
  442. `archives_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学生档案编号',
  443. `enrollment_date` date NULL DEFAULT NULL COMMENT '入学年月',
  444. `enrollment_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '入学方式(xjr_dictionary_item[enrollment_type])',
  445. `grade_id` bigint NOT NULL COMMENT '入学年级(base_grade)',
  446. `enroll_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '入学招生类型(xjr_dictionary_item[enroll_type])',
  447. `major_set_id` bigint NOT NULL COMMENT '在读专业方向(base_major_set)',
  448. `study_year` decimal(6, 1) NOT NULL COMMENT '学制(base_major_set)',
  449. `class_id` bigint NOT NULL COMMENT '班级(base_class)',
  450. `student_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学生来源(xjr_dictionary_item[student_type])',
  451. `student_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学生类别(xjr_dictionary_item[student_type])',
  452. `archives_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学籍状态(xjr_dictionary_item[archives_status])',
  453. `stduy_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '就读方式(xjr_dictionary_item[stduy_status])',
  454. `learn_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学习形式(xjr_dictionary_item[learn_status])',
  455. `choose_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分流状态(xjr_dictionary_item[choose_status])',
  456. `foster_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分段培养方式(xjr_dictionary_item[foster_type])',
  457. `recruit_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '招生方式(xjr_dictionary_item[recruit_type])',
  458. `recruit_target` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '招生对象(xjr_dictionary_item[recruit_target])',
  459. `highest_education` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '入学前最高学历(xjr_dictionary_item[education])',
  460. `graduated_university` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '毕业学校',
  461. `graduated_score` decimal(6, 1) NULL COMMENT '毕业成绩',
  462. `examinee_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '考生号',
  463. `ticket_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '准考证号',
  464. `admission_scores` decimal(6, 1) NULL DEFAULT 0 COMMENT '入学总分',
  465. `remark` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  466. PRIMARY KEY (`id`) USING BTREE
  467. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学生学籍信息表' ROW_FORMAT = Dynamic;
  468. -- ----------------------------
  469. -- 学生资助信息表
  470. -- ----------------------------
  471. DROP TABLE IF EXISTS `base_student_subsidize`;
  472. CREATE TABLE `base_student_subsidize` (
  473. `id` bigint NOT NULL COMMENT '主键',
  474. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  475. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  476. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  477. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  478. `delete_mark` int NOT NULL COMMENT '删除标记',
  479. `enabled_mark` int NOT NULL COMMENT '有效标志',
  480. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  481. `is_indemnify` smallint NULL DEFAULT NULL COMMENT '是否低保',
  482. `is_stipend` smallint NULL DEFAULT NULL COMMENT '是否享受国家助学金',
  483. `stipend_stand` decimal(6, 1) NULL DEFAULT 0 COMMENT '助学金发放标准(元)',
  484. `stipend_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学生资助卡号',
  485. `is_free` smallint NULL DEFAULT NULL COMMENT '是否免学费',
  486. `is_filing_card` smallint NULL DEFAULT NULL COMMENT '是否建档立卡',
  487. PRIMARY KEY (`id`) USING BTREE
  488. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学生资助信息表' ROW_FORMAT = Dynamic;
  489. -- ----------------------------
  490. -- 学生联系信息表
  491. -- ----------------------------
  492. DROP TABLE IF EXISTS `base_student_contact`;
  493. CREATE TABLE `base_student_contact` (
  494. `id` bigint NOT NULL COMMENT '主键',
  495. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  496. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  497. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  498. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  499. `delete_mark` int NOT NULL COMMENT '删除标记',
  500. `enabled_mark` int NOT NULL COMMENT '有效标志',
  501. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  502. -- `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '手机号',
  503. -- `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '邮箱',
  504. `qq_msn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT 'QQ&MSN',
  505. `wechat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '微信号',
  506. `user_page` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '个人主页',
  507. PRIMARY KEY (`id`) USING BTREE
  508. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学生联系信息表' ROW_FORMAT = Dynamic;
  509. -- ----------------------------
  510. -- 学生家庭基本信息表
  511. -- ----------------------------
  512. DROP TABLE IF EXISTS `base_student_family`;
  513. CREATE TABLE `base_student_family` (
  514. `id` bigint NOT NULL COMMENT '主键',
  515. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  516. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  517. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  518. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  519. `delete_mark` int NOT NULL COMMENT '删除标记',
  520. `enabled_mark` int NOT NULL COMMENT '有效标志',
  521. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  522. `zip_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '家庭邮编',
  523. `telephone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '家庭电话',
  524. `contact` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '联系人姓名',
  525. `population` int NULL COMMENT '家庭人口',
  526. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '家庭住址',
  527. `income_source` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '家庭主要收入来源',
  528. `income_number` decimal(6, 1) NULL DEFAULT 0 COMMENT '家庭月收入金额',
  529. `railway_station` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '离家最近火车站',
  530. PRIMARY KEY (`id`) USING BTREE
  531. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学生家庭基本信息表' ROW_FORMAT = Dynamic;
  532. -- ----------------------------
  533. -- 学生家庭成员表
  534. -- ----------------------------
  535. DROP TABLE IF EXISTS `base_student_family_member`;
  536. CREATE TABLE `base_student_family_member` (
  537. `id` bigint NOT NULL COMMENT '主键',
  538. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  539. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  540. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  541. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  542. `delete_mark` int NOT NULL COMMENT '删除标记',
  543. `enabled_mark` int NOT NULL COMMENT '有效标志',
  544. `user_id` bigint not null COMMENT '用户ID(xjr_user)',
  545. `relationship` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '与本人关系(xjr_dictionary_item[relationship])',
  546. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名',
  547. `gender` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '性别(xjr_dictionary_item[gender])',
  548. `day_of_birth` date NULL DEFAULT NULL COMMENT '出生日期',
  549. `birth_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生日类型(xjr_dictionary_item[date_type])',
  550. `nation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '民族(xjr_dictionary_item[nation])',
  551. `work_unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '工作单位',
  552. `occupation` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '从事的工作(职业)',
  553. `position` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '职务',
  554. `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '联系电话',
  555. `is_guardian` smallint NULL COMMENT '是否为监护人',
  556. `credential_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证件类型(xjr_dictionary_item[credential_type])',
  557. `credential_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证件号码',
  558. `political_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '政治面貌(xjr_dictionary_item[political_state])',
  559. `health` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '健康状况(xjr_dictionary_item[health])',
  560. `house_provinces` bigint NULL DEFAULT NULL COMMENT '户口所在地 省(xjr_area)',
  561. `house_city` bigint NULL DEFAULT NULL COMMENT '户口所在地 市(xjr_area)',
  562. `house_district` bigint NULL DEFAULT NULL COMMENT '户口所在地 区/县(xjr_area)',
  563. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '邮箱',
  564. `wechat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '微信号',
  565. PRIMARY KEY (`id`) USING BTREE
  566. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学生家庭成员表' ROW_FORMAT = Dynamic;
  567. -- ----------------------------
  568. -- 教学办公楼表
  569. -- ----------------------------
  570. DROP TABLE IF EXISTS `base_office_build`;
  571. CREATE TABLE `base_office_build` (
  572. `id` bigint NOT NULL COMMENT '主键',
  573. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  574. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  575. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  576. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  577. `delete_mark` int NOT NULL COMMENT '删除标记',
  578. `enabled_mark` int NOT NULL COMMENT '有效标志',
  579. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '楼栋名称',
  580. `org_id` bigint NOT NULL COMMENT '所属校区(xjr_department)第一级',
  581. `floor_total` int NOT NULL COMMENT '楼层数',
  582. `build_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '楼栋类型(xjr_dictionary_item[build_type])',
  583. `status` int NOT NULL COMMENT '状态(1:可用 0:停用)',
  584. `address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '地址',
  585. `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '描述',
  586. PRIMARY KEY (`id`) USING BTREE
  587. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教学办公楼表' ROW_FORMAT = Dynamic;
  588. -- ----------------------------
  589. -- 教室表
  590. -- ----------------------------
  591. DROP TABLE IF EXISTS `base_classroom`;
  592. CREATE TABLE `base_classroom` (
  593. `id` bigint NOT NULL COMMENT '主键',
  594. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  595. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  596. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  597. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  598. `delete_mark` int NOT NULL COMMENT '删除标记',
  599. `enabled_mark` int NOT NULL COMMENT '有效标志',
  600. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '教室名称',
  601. `office_build_id` bigint NOT NULL COMMENT '楼栋(base_office_build)',
  602. `floor_num` int NOT NULL COMMENT '楼层',
  603. `purpose` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '教室用途(xjr_dictionary_item[purpose])',
  604. `classroom_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '教室类型(xjr_dictionary_item[classroom_type])',
  605. `org_id` bigint NOT NULL COMMENT '组织机构(xjr_department)',
  606. `square` decimal(6, 1) DEFAULT NULL COMMENT '面积(平米)',
  607. `capacity` decimal(6, 1) DEFAULT NULL COMMENT '容量(人数)',
  608. `status` int NOT NULL COMMENT '状态(1:可用 0:停用)',
  609. PRIMARY KEY (`id`) USING BTREE
  610. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教室表' ROW_FORMAT = Dynamic;
  611. -- ----------------------------
  612. -- 班级表
  613. -- ----------------------------
  614. DROP TABLE IF EXISTS `base_class`;
  615. CREATE TABLE `base_class` (
  616. `id` bigint NOT NULL COMMENT '主键',
  617. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  618. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  619. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  620. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  621. `delete_mark` int NOT NULL COMMENT '删除标记',
  622. `enabled_mark` int NOT NULL COMMENT '有效标志',
  623. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '班级名称',
  624. `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '班级代码',
  625. `grade_id` bigint NOT NULL COMMENT '所属年级(base_grade)',
  626. `enroll_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '招生类型(xjr_dictionary_item[enroll_type])',
  627. `org_id` bigint NOT NULL COMMENT '组织机构(xjr_department)',
  628. `is_order_class` int DEFAULT NULL COMMENT '是否订单班',
  629. `classroom_id` bigint DEFAULT NULL COMMENT '固定教室(base_classroom)',
  630. `teacher_id` bigint DEFAULT NULL COMMENT '班主任(xjr_user)',
  631. `is_graduate` int DEFAULT NULL COMMENT '在读状态(1: 在读 2: 毕业)',
  632. PRIMARY KEY (`id`) USING BTREE
  633. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '班级表' ROW_FORMAT = Dynamic;
  634. -- ----------------------------
  635. -- 班级专业方向表
  636. -- ----------------------------
  637. DROP TABLE IF EXISTS `base_class_major_set`;
  638. CREATE TABLE `base_class_major_set` (
  639. `id` bigint NOT NULL COMMENT '主键',
  640. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  641. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  642. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  643. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  644. `delete_mark` int NOT NULL COMMENT '删除标记',
  645. `enabled_mark` int NOT NULL COMMENT '有效标志',
  646. `class_id` bigint NOT NULL COMMENT '班级(base_class_major_set)',
  647. `major_set_id` bigint NOT NULL COMMENT '专业方向(base_major_set)',
  648. `plan_total_student` int DEFAULT NULL COMMENT '计划人数',
  649. `total_student` int DEFAULT NULL COMMENT '班级人数',
  650. `boy_num` int DEFAULT NULL COMMENT '男生人数',
  651. `girl_num` int DEFAULT NULL COMMENT '女生人数',
  652. PRIMARY KEY (`id`) USING BTREE
  653. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '班级专业方向表' ROW_FORMAT = Dynamic;
  654. -- ----------------------------
  655. -- 车辆管理
  656. -- ----------------------------
  657. DROP TABLE IF EXISTS `base_car_management`;
  658. CREATE TABLE `base_car_management` (
  659. `id` bigint NOT NULL COMMENT '主键',
  660. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  661. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  662. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  663. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  664. `delete_mark` int NOT NULL COMMENT '删除标记',
  665. `enabled_mark` int NOT NULL COMMENT '有效标志',
  666. `user_id` bigint COMMENT '用户(xjr_user)',
  667. `car_no` varchar(9) not null COMMENT '车牌号码',
  668. `c_name` varchar(20) COMMENT '姓名',
  669. `c_id` varchar(18) COMMENT '身份证号',
  670. `c_phone` varchar(50) COMMENT '联系电话',
  671. `c_address` varchar(50) COMMENT '住址',
  672. `c_type` int not null default 1 COMMENT '车牌类型 1=民用 2=军队 3=警用 4=武警',
  673. `c_fee_type` int not null default 1 COMMENT '收费类型 1=月卡 2=临时车 3=免费车 4=储值卡',
  674. `sync_status` tinyint(4) unsigned default 1 not null COMMENT '数据同步状态 1=未同步 2=已同步 3=同步失败',
  675. `status` tinyint(4) unsigned default 1 not null COMMENT '状态 1=启用 2=禁用',
  676. `c_sync_id` int default 0 not null COMMENT '数据同步编号',
  677. `c_start_time` datetime not null COMMENT '开始时间',
  678. `c_end_time` datetime not null COMMENT '结束时间',
  679. PRIMARY KEY (`id`) USING BTREE,
  680. unique key `only`(`car_no`)
  681. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆管理' ROW_FORMAT = Dynamic;
  682. -- ----------------------------
  683. -- 车辆进出记录
  684. -- ----------------------------
  685. DROP TABLE IF EXISTS `base_car_park_records`;
  686. CREATE TABLE `base_car_park_records` (
  687. `id` bigint NOT NULL COMMENT '主键',
  688. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  689. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  690. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  691. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  692. `delete_mark` int NOT NULL COMMENT '删除标记',
  693. `enabled_mark` int NOT NULL COMMENT '有效标志',
  694. `base_car_management_id` bigint COMMENT '车辆编号(base_car_management)',
  695. `car_no` varchar(9) not null COMMENT '车牌号码',
  696. `in_time` datetime not null COMMENT '进场时间',
  697. `out_time` datetime COMMENT '出场时间',
  698. `status` tinyint(4) unsigned default 1 not null COMMENT '状态 1=进 2=出',
  699. `in_passing` tinyint(4) unsigned default 0 not null COMMENT '进类型 0=识别过车 1=手工进免费车 2=手工进临时车 3=匹配进车',
  700. `out_passing` tinyint(4) unsigned default 0 not null COMMENT '出类型 0=识别过车 1=手工出免费车 2=手工进临时车 3=匹配进车',
  701. `remark` varchar(500) COMMENT '备注',
  702. `c_sync_id` int default 0 not null COMMENT '数据同步编号',
  703. PRIMARY KEY (`id`) USING BTREE
  704. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆进出记录' ROW_FORMAT = Dynamic;
  705. -- ----------------------------
  706. -- 人脸管理
  707. -- ----------------------------
  708. DROP TABLE IF EXISTS `base_face_management`;
  709. CREATE TABLE `base_face_management` (
  710. `id` bigint NOT NULL COMMENT '主键',
  711. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  712. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  713. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  714. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  715. `delete_mark` int NOT NULL COMMENT '删除标记',
  716. `enabled_mark` int NOT NULL COMMENT '有效标志',
  717. `user_id` bigint COMMENT '用户(xjr_user)',
  718. `face_code` varchar(50) not null default '' COMMENT '人脸编码',
  719. `name` varchar(50) not null default '' COMMENT '姓名',
  720. `sex` varchar(10) not null default '' COMMENT '性别 男, 女',
  721. `idno` varchar(20) not null default '' COMMENT '身份证号',
  722. `people_start_date` datetime COMMENT '名单有效期开始时间',
  723. `people_end_date` datetime COMMENT '名单有效期结束时间',
  724. `icno` varchar(20) not null default '' COMMENT ' ic卡号(10位10进制)',
  725. `register_base64` mediumblob COMMENT '图片的base64字符串',
  726. `verify_status` tinyint(4) unsigned default 1 not null COMMENT '验证状态 1=未验证 2=通过 3=失败',
  727. `verify_error_msg` varchar(200) not null default '' COMMENT '验证失败说明',
  728. `sync_status` tinyint(4) unsigned default 1 not null COMMENT '数据同步状态 1=未同步 2=已同步 3=同步失败',
  729. `status` tinyint(4) unsigned default 1 not null COMMENT '状态 1=启用 2=禁用',
  730. PRIMARY KEY (`id`) USING BTREE
  731. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '人脸管理' ROW_FORMAT = Dynamic;
  732. -- ----------------------------
  733. -- 人脸识别记录
  734. -- ----------------------------
  735. DROP TABLE IF EXISTS `base_face_identify_records`;
  736. CREATE TABLE `base_face_identify_records` (
  737. `id` bigint NOT NULL COMMENT '主键',
  738. `mac_addr` varchar(100) COMMENT '设备唯一标识码',
  739. `verify_time` datetime COMMENT '比对时间 yyyy-MM-dd HH:mm:ss',
  740. `device_name` varchar(100) COMMENT '设备名称',
  741. `location` varchar(100) COMMENT '安装位置',
  742. `inout_direction` tinyint(4) unsigned COMMENT '出入 0=出口 1=入口',
  743. `face_code` varchar(50) not null default '' COMMENT '人脸编码',
  744. `name` varchar(50) COMMENT '姓名',
  745. `temperature` varchar(50) COMMENT '体温',
  746. `face_base64` text COMMENT '比对抓拍照片 base64位字符串',
  747. `result_status` tinyint(4) unsigned COMMENT '比对结果 1=比对成功 0=比对失败',
  748. `identify_type` tinyint(4) unsigned COMMENT '识别方式(比对类型):0人脸识别, 1 黑名单识别(预留字段),2人证比对, 3 IC卡识别',
  749. `face_identify_sync_id` int default 0 not null COMMENT '数据同步编号',
  750. PRIMARY KEY (`id`) USING BTREE,
  751. unique index index_no(face_identify_sync_id)
  752. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '人脸识别记录' ROW_FORMAT = Dynamic;
  753. -- ----------------------------
  754. -- 短信验证码
  755. -- ----------------------------
  756. DROP TABLE IF EXISTS sms_send_record;
  757. create table sms_send_record
  758. (
  759. id bigint not null comment '主键编号' ,
  760. mobile_number varchar(64) not null comment '手机号码',
  761. sms varchar(512) not null default '' comment '短信内容',
  762. `status` tinyint(4) unsigned default 1 not null comment '状态 1=已发送 2=发送失败',
  763. `error_msg` varchar(200) not null default '' COMMENT '验证失败说明',
  764. `create_date` date null default null COMMENT '创建时间',
  765. `modify_date` date null default null COMMENT '修改时间',
  766. primary key (`id`)
  767. ) engine=innodb default charset=utf8mb4 COLLATE = utf8mb4_0900_ai_ci comment '短信发送记录';
  768. -- ----------------------------
  769. -- 家长学生关联表
  770. -- ----------------------------
  771. DROP TABLE IF EXISTS base_user_student;
  772. create table base_user_student
  773. (
  774. `id` bigint NOT NULL COMMENT '主键',
  775. user_id bigint not null comment '家长ID(xjr_user)',
  776. student_id bigint not null comment '学生ID(xjr_user)',
  777. `create_date` date null default null COMMENT '创建时间',
  778. `modify_date` date null default null COMMENT '修改时间',
  779. primary key (`id`)
  780. ) engine=innodb default charset=utf8mb4 COLLATE = utf8mb4_0900_ai_ci comment '家长学生关联表';
  781. -- ----------------------------
  782. -- 上课时间
  783. -- ----------------------------
  784. drop table if exists class_time;
  785. create table class_time
  786. (
  787. id bigint not null comment '主键编号' ,
  788. time_period int default 0 not null comment '时段(1=上午 2=下午 3=晚上)',
  789. number int not null comment '节次',
  790. full_name varchar(200) not null default '' comment '全称',
  791. short_name varchar(100) not null default '' comment '简称',
  792. `summer_start_time` time not null comment '夏天开始时间',
  793. `summer_end_time` time not null comment '夏天结束时间',
  794. `winter_start_time` time not null comment '冬天开始时间',
  795. `winter_end_time` time not null comment '冬天结束时间',
  796. remark varchar(2000) not null default '' comment '备注',
  797. `create_date` date null default null COMMENT '创建时间',
  798. `modify_date` date null default null COMMENT '修改时间',
  799. primary key (`id`),
  800. unique key `only`(`time_period`,`number`)
  801. ) engine=innodb default charset=utf8mb4 COLLATE = utf8mb4_0900_ai_ci comment '上课时间';
  802. -- ----------------------------
  803. -- 课表
  804. -- ----------------------------
  805. drop table if exists course_table;
  806. create table course_table
  807. (
  808. id bigint not null comment '主键编号' ,
  809. `base_semester_id` bigint COMMENT '学期ID(base_semester)',
  810. teacher_id bigint not null default 0 comment '教师编号(用户表)',
  811. teacher_name varchar(50) not null default '' comment '教师名称',
  812. course_id bigint not null default 0 comment '课程编号(course)',
  813. course_name varchar(200) not null default '' comment '课程名称',
  814. class_id bigint not null default 0 comment '班级编号(class)',
  815. class_name varchar(200) not null default '' comment '班级名称',
  816. week int comment '周',
  817. weeks int comment '星期几(1-7)',
  818. weeks_cn varchar(200) comment '星期中文',
  819. time_period int default 0 not null comment '时段(1=上午 2=下午 3=晚上)',
  820. time_number int comment '节次',
  821. site_id int not null default 0 comment '场地编号(site)',
  822. site_name varchar(200) not null default '' comment '场地名称',
  823. status int not null default 1 comment '状态 1=正常 2=错误',
  824. err_msg varchar(200) not null default '' comment '错误信息描述',
  825. `create_date` date null default null COMMENT '创建时间',
  826. `modify_date` date null default null COMMENT '修改时间',
  827. primary key (`id`)
  828. ) engine=innodb default charset=utf8mb4 COLLATE = utf8mb4_0900_ai_ci comment '课表';
  829. -- ----------------------------
  830. -- 三方客户端管理
  831. -- ----------------------------
  832. drop table if exists oauth_client_details;
  833. create table oauth_client_details
  834. (
  835. id bigint not null comment '主键编号' ,
  836. `client_id` varchar(100) not null COMMENT '应用标识',
  837. `client_name` varchar(200) not null COMMENT '应用名称',
  838. `client_secret` varchar(200) not null COMMENT '应用密钥',
  839. `allow_url` varchar(4000) not null default '*' COMMENT '应用允许授权的所有URL, 多个用逗号隔开',
  840. `scope` varchar(200) not null default 'all' COMMENT '应用签约的所有权限, 多个用逗号隔开',
  841. access_token_timeout bigint not null default 3600 comment '令牌时效(s)' ,
  842. refresh_token_validity_seconds bigint not null default 28800 comment '刷新时效(s)' ,
  843. authorized_grant_types varchar(1000) not null default 'authorization_code,password,client_credentials,implicit' COMMENT '授权模式',
  844. status int not null default 1 comment '状态 1=启用 2=禁用',
  845. `create_date` date null default null COMMENT '创建时间',
  846. `modify_date` date null default null COMMENT '修改时间',
  847. `delete_mark` int NOT NULL COMMENT '删除标记',
  848. `enabled_mark` int NOT NULL COMMENT '有效标志',
  849. primary key (`id`)
  850. ) engine=innodb default charset=utf8mb4 COLLATE = utf8mb4_0900_ai_ci comment 'oauth用户列表';
  851. SET FOREIGN_KEY_CHECKS = 1;