init_sql.sql 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335
  1. SET NAMES utf8mb4;
  2. SET FOREIGN_KEY_CHECKS = 0;
  3. -- ----------------------------
  4. -- 年级表
  5. -- ----------------------------
  6. DROP TABLE IF EXISTS `base_grade`;
  7. CREATE TABLE `base_grade` (
  8. `id` bigint NOT NULL COMMENT '主键',
  9. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  10. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  11. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  12. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  13. `delete_mark` int NOT NULL COMMENT '删除标记',
  14. `enabled_mark` int NOT NULL COMMENT '有效标志',
  15. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '年级名称',
  16. `title` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '年份',
  17. PRIMARY KEY (`id`) USING BTREE
  18. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '年级表' ROW_FORMAT = Dynamic;
  19. -- ----------------------------
  20. -- 专业表
  21. -- ----------------------------
  22. DROP TABLE IF EXISTS `base_major`;
  23. CREATE TABLE `base_major` (
  24. `id` bigint NOT NULL COMMENT '主键',
  25. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  26. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  27. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  28. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  29. `delete_mark` int NOT NULL COMMENT '删除标记',
  30. `enabled_mark` int NOT NULL COMMENT '有效标志',
  31. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '专业名称',
  32. `code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '专业代码',
  33. `study_year` decimal(6, 1) NOT NULL COMMENT '修业年限(0.5的整数倍)',
  34. `key_major` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '重点专业(xjr_dictionary_item[key_major])',
  35. `feature_major` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '特色专业(xjr_dictionary_item[feature_major])',
  36. `approve_set_date` date NULL DEFAULT NULL COMMENT '批准设置日期',
  37. `first_recruit_student_date` date NULL DEFAULT NULL COMMENT '首次招生日期(年月)',
  38. `status` int NULL DEFAULT NULL COMMENT '专业状态(1:正常、2:停招、3:撤销)',
  39. `leader_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业带头人',
  40. `director_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业负责人',
  41. `office_start_date` date NULL DEFAULT NULL COMMENT '任职日期开始',
  42. `office_end_date` date NULL DEFAULT NULL COMMENT '任职日期结束',
  43. `is_full_time` int NULL DEFAULT NULL COMMENT '是否全日制',
  44. `major_gradation_id` bigint NOT NULL COMMENT '办学层次(base_major_gradation)',
  45. `major_categor_id` bigint NOT NULL COMMENT '专业分类(base_major_categor)',
  46. `department_id` bigint NOT NULL COMMENT '所属机构(xjr_department)',
  47. PRIMARY KEY (`id`) USING BTREE
  48. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '专业表' ROW_FORMAT = Dynamic;
  49. -- ----------------------------
  50. -- 专业分类表
  51. -- ----------------------------
  52. DROP TABLE IF EXISTS `base_major_categor`;
  53. CREATE TABLE `base_major_categor` (
  54. `id` bigint NOT NULL COMMENT '主键',
  55. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  56. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  57. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  58. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  59. `delete_mark` int NOT NULL COMMENT '删除标记',
  60. `enabled_mark` int NOT NULL COMMENT '有效标志',
  61. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '专业分类名称',
  62. `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '专业分类代码',
  63. `remark` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  64. `major_gradation_id` bigint NOT NULL COMMENT '办学层次(base_major_gradation)',
  65. PRIMARY KEY (`id`) USING BTREE
  66. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '专业分类表' ROW_FORMAT = Dynamic;
  67. -- ----------------------------
  68. -- 办学层次表
  69. -- ----------------------------
  70. DROP TABLE IF EXISTS `base_major_gradation`;
  71. CREATE TABLE `base_major_gradation` (
  72. `id` bigint NOT NULL COMMENT '主键',
  73. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  74. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  75. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  76. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  77. `delete_mark` int NOT NULL COMMENT '删除标记',
  78. `enabled_mark` int NOT NULL COMMENT '有效标志',
  79. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '层次名称',
  80. `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '层次代码',
  81. `school_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属职业教育层次(xjr_dictionary_item[school_level])',
  82. `remark` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  83. PRIMARY KEY (`id`) USING BTREE
  84. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '办学层次表' ROW_FORMAT = Dynamic;
  85. -- ----------------------------
  86. -- 专业方向表
  87. -- ----------------------------
  88. DROP TABLE IF EXISTS `base_major_set`;
  89. CREATE TABLE `base_major_set` (
  90. `id` bigint NOT NULL COMMENT '主键',
  91. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  92. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  93. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  94. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  95. `delete_mark` int NOT NULL COMMENT '删除标记',
  96. `enabled_mark` int NOT NULL COMMENT '有效标志',
  97. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '专业方向名称',
  98. `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '专业方向代码',
  99. `short_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '专业方向简称',
  100. `skill_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上报专业技能方向名称',
  101. `remark` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业方向说明',
  102. `major_gradation_id` bigint NOT NULL COMMENT '办学层次(base_major_gradation)',
  103. `major_categor_id` bigint NOT NULL COMMENT '专业分类(base_major_categor)',
  104. `department_id` bigint NOT NULL COMMENT '所属机构(xjr_department)',
  105. `major_id` bigint NOT NULL COMMENT '专业(base_major)',
  106. `study_year` decimal(6, 1) NOT NULL COMMENT '适用学制(base_major)',
  107. PRIMARY KEY (`id`) USING BTREE
  108. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '专业方向表' ROW_FORMAT = Dynamic;
  109. -- ----------------------------
  110. -- 办学层次表
  111. -- ----------------------------
  112. DROP TABLE IF EXISTS `base_school_level`;
  113. CREATE TABLE `base_school_level` (
  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_general_ci NOT NULL COMMENT '层次名称',
  122. PRIMARY KEY (`id`) USING BTREE
  123. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '办学层次表' ROW_FORMAT = Dynamic;
  124. -- ----------------------------
  125. -- 学期表
  126. -- ----------------------------
  127. DROP TABLE IF EXISTS `base_semester`;
  128. CREATE TABLE `base_semester` (
  129. `id` bigint NOT NULL COMMENT '主键',
  130. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  131. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  132. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  133. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  134. `delete_mark` int NOT NULL COMMENT '删除标记',
  135. `enabled_mark` int NOT NULL COMMENT '有效标志',
  136. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学期名称',
  137. `start_date` date NULL DEFAULT NULL COMMENT '学期开始日期',
  138. `end_date` date NULL DEFAULT NULL COMMENT '学期结束日期',
  139. `teaching_start` date NULL DEFAULT NULL COMMENT '教学开始日期',
  140. `teaching_end` date NULL DEFAULT NULL COMMENT '教学结束日期',
  141. PRIMARY KEY (`id`) USING BTREE
  142. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '学期表' ROW_FORMAT = Dynamic;
  143. -- ----------------------------
  144. -- 教职工基本信息表
  145. -- ----------------------------
  146. DROP TABLE IF EXISTS `base_teacher`;
  147. CREATE TABLE `base_teacher` (
  148. `id` bigint NOT NULL COMMENT '主键',
  149. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  150. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  151. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  152. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  153. `delete_mark` int NOT NULL COMMENT '删除标记',
  154. `enabled_mark` int NOT NULL COMMENT '有效标志',
  155. `user_id` bigint not null '用户ID(xjr_user)',
  156. -- `job_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工号',
  157. -- `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
  158. `as_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '别名',
  159. `en_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '英文姓名',
  160. `py_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名拼音',
  161. `former_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '曾用名',
  162. -- `gender` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别(xjr_dictionary_item[gender])',
  163. `job_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '在职状态(xjr_dictionary_item[job_state])',
  164. `credential_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件类型(xjr_dictionary_item[credential_type])',
  165. `credential_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件号码',
  166. `day_of_birth` date NULL DEFAULT NULL COMMENT '出生日期',
  167. `birth_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生日类型(xjr_dictionary_item[date_type])',
  168. `nation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '民族(xjr_dictionary_item[nation])',
  169. `blood_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '血型(xjr_dictionary_item[blood_type])',
  170. `health` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '健康状况(xjr_dictionary_item[health])',
  171. `marital_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '婚姻状况(xjr_dictionary_item[marital_state])',
  172. `political_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '政治面貌(xjr_dictionary_item[political_state])',
  173. `nationality` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '国籍地区(xjr_dictionary_item[nationality])',
  174. `chinese_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '港澳台侨外(xjr_dictionary_item[chinese_type])',
  175. `house_hold_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '户口类别(xjr_dictionary_item[house_hold_type])',
  176. `provinces` bigint NULL DEFAULT NULL COMMENT '省(xjr_area)',
  177. `city` bigint NULL DEFAULT NULL COMMENT '市(xjr_area)',
  178. `district` bigint NULL DEFAULT NULL COMMENT '区/县(xjr_area)',
  179. `house_hold_address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '户籍地址',
  180. `start_work_time` date NULL DEFAULT NULL COMMENT '参加工作年月',
  181. `join_time` date NULL DEFAULT NULL COMMENT '来校年月',
  182. `is_organized` smallint NULL DEFAULT NULL COMMENT '是否在编',
  183. `employ_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '聘用类型(xjr_dictionary_item[employ_type])',
  184. `employ_way` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '聘用方式(xjr_dictionary_item[employ_type])上级聘用类型',
  185. PRIMARY KEY (`id`) USING BTREE
  186. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '教职工基本信息表' ROW_FORMAT = Dynamic;
  187. -- ----------------------------
  188. -- 教职工聘用信息表
  189. -- ----------------------------
  190. DROP TABLE IF EXISTS `base_teacher_employ`;
  191. CREATE TABLE `base_teacher_employ` (
  192. `id` bigint NOT NULL COMMENT '主键',
  193. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  194. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  195. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  196. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  197. `delete_mark` int NOT NULL COMMENT '删除标记',
  198. `enabled_mark` int NOT NULL COMMENT '有效标志',
  199. `teacher_id` bigint NOT NULL COMMENT '教职工(base_teacher)',
  200. `type` int NOT NULL COMMENT '岗位类型 (1:校内主岗 2:校内兼职岗位 3:事业制单位主岗)',
  201. `job_category` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '校内主岗位类别(xjr_dictionary_item[school_job_type])',
  202. `job_post` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '校内主岗位(xjr_dictionary_item[school_job_type])上级校内主岗位类别',
  203. `job_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位等级(xjr_dictionary_item[school_job_level])',
  204. `job_level_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位等级类型(xjr_dictionary_item[school_job_level_type])',
  205. PRIMARY KEY (`id`) USING BTREE
  206. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '教职工聘用信息表' ROW_FORMAT = Dynamic;
  207. -- ----------------------------
  208. -- 教职工联系信息表
  209. -- ----------------------------
  210. DROP TABLE IF EXISTS `base_teacher_contact`;
  211. CREATE TABLE `base_teacher_contact` (
  212. `id` bigint NOT NULL COMMENT '主键',
  213. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  214. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  215. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  216. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  217. `delete_mark` int NOT NULL COMMENT '删除标记',
  218. `enabled_mark` int NOT NULL COMMENT '有效标志',
  219. `teacher_id` bigint NOT NULL COMMENT '教职工(base_teacher)',
  220. -- `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '手机号',
  221. `office_tel` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '办公室电话',
  222. `office_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '办公室地址',
  223. -- `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '邮箱',
  224. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '现住地址',
  225. `qqMsn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'QQ&MSN',
  226. `wechat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '微信号',
  227. `microblog` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '微博地址',
  228. `zip_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '住址邮编',
  229. PRIMARY KEY (`id`) USING BTREE
  230. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '教职工联系信息表' ROW_FORMAT = Dynamic;
  231. -- ----------------------------
  232. -- 教职工专任信息表
  233. -- ----------------------------
  234. DROP TABLE IF EXISTS `base_teacher_regular`;
  235. CREATE TABLE `base_teacher_regular` (
  236. `id` bigint NOT NULL COMMENT '主键',
  237. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  238. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  239. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  240. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  241. `delete_mark` int NOT NULL COMMENT '删除标记',
  242. `enabled_mark` int NOT NULL COMMENT '有效标志',
  243. `teacher_id` bigint NOT NULL COMMENT '教职工(base_teacher)',
  244. `certificate_Type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '教师资格证种类(xjr_dictionary_item[certificate_Type])',
  245. `belong_org` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属系统(xjr_dictionary_item[belong_org])',
  246. `mandarin_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '普通话等级(xjr_dictionary_item[mandarin_level])',
  247. `start_teach_time` date NULL COMMENT '从教起始年月',
  248. `teaching_status` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任课状况(xjr_dictionary_item[teaching_status])多选',
  249. `major_categor_id` bigint NULL COMMENT '任教学科类别(base_major_categor)',
  250. `is_double_teacher` int NULL COMMENT '是否双师型教师',
  251. `course_subject` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任教学科(xjr_dictionary_item[course_subject])',
  252. PRIMARY KEY (`id`) USING BTREE
  253. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '教职工专任信息表' ROW_FORMAT = Dynamic;
  254. -- ----------------------------
  255. -- 教职工学历学位表
  256. -- ----------------------------
  257. DROP TABLE IF EXISTS `base_teacher_education`;
  258. CREATE TABLE `base_teacher_education` (
  259. `id` bigint NOT NULL COMMENT '主键',
  260. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  261. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  262. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  263. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  264. `delete_mark` int NOT NULL COMMENT '删除标记',
  265. `enabled_mark` int NOT NULL COMMENT '有效标志',
  266. `teacher_id` bigint NOT NULL COMMENT '教职工(base_teacher)',
  267. `specialty` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '所学专业',
  268. `education` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '最高学历(xjr_dictionary_item[education])',
  269. `education_college` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '获得最高学历的院校',
  270. `degree` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '最高学位(xjr_dictionary_item[degree])',
  271. `degree_college` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '获得最高学位的院校',
  272. PRIMARY KEY (`id`) USING BTREE
  273. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '教职工学历学位表' ROW_FORMAT = Dynamic;
  274. -- ----------------------------
  275. -- 教职工家庭基本信息表
  276. -- ----------------------------
  277. DROP TABLE IF EXISTS `base_teacher_family`;
  278. CREATE TABLE `base_teacher_family` (
  279. `id` bigint NOT NULL COMMENT '主键',
  280. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  281. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  282. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  283. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  284. `delete_mark` int NOT NULL COMMENT '删除标记',
  285. `enabled_mark` int NOT NULL COMMENT '有效标志',
  286. `teacher_id` bigint NOT NULL COMMENT '教职工(base_teacher)',
  287. `zip_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '家庭邮编',
  288. `telephone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '家庭电话',
  289. `contact` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '联系人姓名',
  290. `population` int NULL COMMENT '家庭人口',
  291. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '家庭住址',
  292. `finance` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '家庭经济情况',
  293. PRIMARY KEY (`id`) USING BTREE
  294. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '教职工家庭基本信息表' ROW_FORMAT = Dynamic;
  295. -- ----------------------------
  296. -- 教职工家庭成员表
  297. -- ----------------------------
  298. DROP TABLE IF EXISTS `base_teacher_family_member`;
  299. CREATE TABLE `base_teacher_family_member` (
  300. `id` bigint NOT NULL COMMENT '主键',
  301. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人',
  302. `create_date` date NULL DEFAULT NULL COMMENT '创建时间',
  303. `modify_user_id` bigint NULL DEFAULT NULL COMMENT '修改人',
  304. `modify_date` date NULL DEFAULT NULL COMMENT '修改时间',
  305. `delete_mark` int NOT NULL COMMENT '删除标记',
  306. `enabled_mark` int NOT NULL COMMENT '有效标志',
  307. `teacher_id` bigint NOT NULL COMMENT '教职工(base_teacher)',
  308. `relationship` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '与本人关系(xjr_dictionary_item[relationship])',
  309. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
  310. `gender` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别(xjr_dictionary_item[gender])',
  311. `is_guardian` int NULL COMMENT '是否为监护人',
  312. `day_of_birth` date NULL DEFAULT NULL COMMENT '出生日期',
  313. `political_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '政治面貌(xjr_dictionary_item[political_state])',
  314. `occupation` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '职业',
  315. `work_unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '工作单位',
  316. `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '联系电话',
  317. PRIMARY KEY (`id`) USING BTREE
  318. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '教职工家庭成员表' ROW_FORMAT = Dynamic;
  319. SET FOREIGN_KEY_CHECKS = 1;