20231129_sql.sql 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450
  1. -- ------------------------------------------------------------------学籍异动管理--------------------------------------------------------------------
  2. -- ----------------------------
  3. -- 学籍异动类别
  4. -- ----------------------------
  5. DROP TABLE IF EXISTS school_roll_category;
  6. CREATE TABLE school_roll_category
  7. (
  8. id BIGINT NOT NULL COMMENT '主键编号',
  9. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  10. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  12. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  13. `delete_mark` INT NOT NULL COMMENT '删除标记',
  14. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  15. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  16. `name` VARCHAR(200) NOT NULL COMMENT '名称',
  17. `scholarship_source` varchar(20) NOT NULL DEFAULT 0 COMMENT '学籍异动类型(xjr_dictionary_item[school_change_type])',
  18. `remark` VARCHAR(1000) COMMENT '备注',
  19. PRIMARY KEY (`id`)
  20. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '学籍异动类别';
  21. -- ----------------------------
  22. -- 学籍异动原因
  23. -- ----------------------------
  24. DROP TABLE IF EXISTS school_roll_reason;
  25. CREATE TABLE school_roll_reason
  26. (
  27. id BIGINT NOT NULL COMMENT '主键编号',
  28. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  29. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  30. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  31. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  32. `delete_mark` INT NOT NULL COMMENT '删除标记',
  33. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  34. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  35. `reason` VARCHAR(2000) NOT NULL COMMENT '原因',
  36. `school_roll_category_id` bigint NULL DEFAULT NULL COMMENT '学籍异动类别ID(school_roll_category)',
  37. `remark` VARCHAR(1000) COMMENT '备注',
  38. PRIMARY KEY (`id`)
  39. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '学籍异动原因';
  40. -- ----------------------------
  41. -- 学籍异动学生
  42. -- ----------------------------
  43. DROP TABLE IF EXISTS school_roll_student;
  44. CREATE TABLE school_roll_student
  45. (
  46. id BIGINT NOT NULL COMMENT '主键编号',
  47. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  48. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  49. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  50. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  51. `delete_mark` INT NOT NULL COMMENT '删除标记',
  52. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  53. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  54. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  55. `scholarship_source` varchar(20) NOT NULL DEFAULT 0 COMMENT '学籍异动类型(xjr_dictionary_item[school_change_type])',
  56. `school_roll_category_id` bigint NULL DEFAULT NULL COMMENT '学籍异动类别ID(school_roll_category)',
  57. `school_roll_reason_id` bigint NULL DEFAULT NULL COMMENT '学籍异动原因ID(school_roll_reason)',
  58. `reason` varchar(2000) NULL DEFAULT NULL COMMENT '原因',
  59. `before_department_id` bigint NULL DEFAULT NULL COMMENT '异动前所属机构(xjr_department)',
  60. `before_grade_id` bigint NULL DEFAULT NULL COMMENT '异动前入学年级(base_grade)',
  61. `before_class_id` bigint NULL DEFAULT NULL COMMENT '异动前班级(base_class)',
  62. `before_major_set_id` bigint NULL DEFAULT NULL COMMENT '异动前专业方向(base_major_set)',
  63. `back_department_id` bigint NULL DEFAULT NULL COMMENT '异动后所属机构(xjr_department)',
  64. `back_grade_id` bigint NULL DEFAULT NULL COMMENT '异动后入学年级(base_grade)',
  65. `back_class_id` bigint NULL DEFAULT NULL COMMENT '异动后班级(base_class)',
  66. `back_major_set_id` bigint NULL DEFAULT NULL COMMENT '异动后专业方向(base_major_set)',
  67. `student_id` bigint NULL DEFAULT NULL COMMENT '学生编号(学生user_id)',
  68. `is_retain` int NULL DEFAULT NULL COMMENT '是否保留学籍(0:否 1:是)',
  69. `is_record` int NULL DEFAULT NULL COMMENT '是否记录到档案(0:否 1:是)',
  70. `is_cancel_account` int NULL DEFAULT NULL COMMENT '是否注销账号(0:否 1:是)',
  71. `is_recover` int NULL DEFAULT NULL COMMENT '是否恢复账号(0:否 1:是)',
  72. `is_under_graduate` int NULL DEFAULT NULL COMMENT '是否给予肄业(0:否 1:是)',
  73. `is_maintained` int NULL DEFAULT NULL COMMENT '是否已经维护到国家/省学籍系统(0:未维护 1:已维护 2:无需维护)',
  74. `in_class_date` date NULL DEFAULT NULL COMMENT '入班时间',
  75. `out_class_date` date NULL DEFAULT NULL COMMENT '离班时间',
  76. `leave_year` varchar(200) NULL DEFAULT NULL COMMENT '休学年限 ',
  77. `leave_start_year` date NULL DEFAULT NULL COMMENT '休学时段(开始时间)',
  78. `leave_end_year` date NULL DEFAULT NULL COMMENT '休学时段(结束时间)',
  79. `remark` varchar(1000) COMMENT '备注',
  80. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  81. PRIMARY KEY (`id`)
  82. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '学籍异动学生';
  83. -- ----------------------------
  84. -- 插班生管理
  85. -- ----------------------------
  86. DROP TABLE IF EXISTS school_roll_transfer_student;
  87. CREATE TABLE school_roll_transfer_student
  88. (
  89. id BIGINT NOT NULL COMMENT '主键编号',
  90. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  91. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  92. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  93. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  94. `delete_mark` INT NOT NULL COMMENT '删除标记',
  95. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  96. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  97. `department_id` bigint NULL DEFAULT NULL COMMENT '所属机构(xjr_department)',
  98. `grade_id` bigint NULL DEFAULT NULL COMMENT '入学年级(base_grade)',
  99. `class_id` bigint NULL DEFAULT NULL COMMENT '班级(base_class)',
  100. `major_set_id` bigint NULL DEFAULT NULL COMMENT '专业方向(base_major_set)',
  101. `in_class_date` date NULL DEFAULT NULL COMMENT '入班时间',
  102. `before_school_name` varchar(200) NULL DEFAULT NULL COMMENT '转学前学校名称',
  103. `before_grade_name` varchar(200) NULL DEFAULT NULL COMMENT '转学前年级名称',
  104. `before_class_name` varchar(200) NULL DEFAULT NULL COMMENT '转学前班级名称',
  105. `before_major_set_name` varchar(200) NULL DEFAULT NULL COMMENT '转学前专业方向名称',
  106. `before_school_id` varchar(200) NULL DEFAULT NULL COMMENT '转学前学号',
  107. `transfer_date` date NULL DEFAULT NULL COMMENT '转学日期',
  108. `student_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学号',
  109. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名',
  110. `as_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '别名',
  111. `gender` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '性别(xjr_dictionary_item[gender])',
  112. `credential_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证件类型(xjr_dictionary_item[credential_type])',
  113. `credential_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证件号码',
  114. `day_of_birth` date NULL DEFAULT NULL COMMENT '出生日期',
  115. `birth_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生日类型(xjr_dictionary_item[date_type])',
  116. `nation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '民族(xjr_dictionary_item[nation])',
  117. `blood_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '血型(xjr_dictionary_item[blood_type])',
  118. `health` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '健康状况(xjr_dictionary_item[health])',
  119. `marital_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '婚姻状况(xjr_dictionary_item[marital_state])',
  120. `political_state` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '政治面貌(xjr_dictionary_item[political_state])',
  121. `religion` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '信仰宗教(xjr_dictionary_item[religion])',
  122. `nationality` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '国籍地区(xjr_dictionary_item[nationality])',
  123. `chinese_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '港澳台侨外(xjr_dictionary_item[chinese_type])',
  124. `provinces` bigint NULL DEFAULT NULL COMMENT '籍贯 省(xjr_area)',
  125. `city` bigint NULL DEFAULT NULL COMMENT '籍贯 市(xjr_area)',
  126. `district` bigint NULL DEFAULT NULL COMMENT '籍贯 区/县(xjr_area)',
  127. `house_hold_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '户口类别(xjr_dictionary_item[house_hold_type])',
  128. `house_provinces` bigint NULL DEFAULT NULL COMMENT '户口所在地 省(xjr_area)',
  129. `house_city` bigint NULL DEFAULT NULL COMMENT '户口所在地 市(xjr_area)',
  130. `house_district` bigint NULL DEFAULT NULL COMMENT '户口所在地 区/县(xjr_area)',
  131. `house_hold_address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '户口所在详细地址',
  132. `belongs_police` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '所属派出所',
  133. `birth_provinces` bigint NULL DEFAULT NULL COMMENT '出生地 省(xjr_area)',
  134. `birth_city` bigint NULL DEFAULT NULL COMMENT '出生地 市(xjr_area)',
  135. `birth_district` bigint NULL DEFAULT NULL COMMENT '出生地 区/县(xjr_area)',
  136. `residence_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学生居住地类型(xjr_dictionary_item[residence_type])',
  137. `is_migrate_children` smallint NULL DEFAULT NULL COMMENT '是否随迁子女',
  138. `is_floating_population` smallint NULL DEFAULT NULL COMMENT '是否流动人口',
  139. `telephone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '家庭电话',
  140. `contact` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '联系人姓名',
  141. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '家庭住址',
  142. `wechat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '微信号',
  143. `is_indemnify` smallint NULL DEFAULT NULL COMMENT '是否低保',
  144. `is_stipend` smallint NULL DEFAULT NULL COMMENT '是否享受国家助学金',
  145. `is_free` smallint NULL DEFAULT NULL COMMENT '是否免学费',
  146. `is_filing_card` smallint NULL DEFAULT NULL COMMENT '是否建档立卡',
  147. `is_stay` smallint NULL DEFAULT NULL COMMENT '是否住宿',
  148. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  149. PRIMARY KEY (`id`)
  150. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '插班生管理';
  151. -- ----------------------------
  152. -- 升学管理
  153. -- ----------------------------
  154. DROP TABLE IF EXISTS school_roll_further_education;
  155. CREATE TABLE school_roll_further_education
  156. (
  157. id BIGINT NOT NULL COMMENT '主键编号',
  158. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  159. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  160. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  161. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  162. `delete_mark` INT NOT NULL COMMENT '删除标记',
  163. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  164. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  165. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  166. `reason` varchar(2000) NULL DEFAULT NULL COMMENT '原因',
  167. `before_department_id` bigint NULL DEFAULT NULL COMMENT '异动前所属机构(xjr_department)',
  168. `before_grade_id` bigint NULL DEFAULT NULL COMMENT '异动前入学年级(base_grade)',
  169. `before_class_id` bigint NULL DEFAULT NULL COMMENT '异动前班级(base_class)',
  170. `before_major_set_id` bigint NULL DEFAULT NULL COMMENT '异动前专业方向(base_major_set)',
  171. `back_department_id` bigint NULL DEFAULT NULL COMMENT '异动后所属机构(xjr_department)',
  172. `back_grade_id` bigint NULL DEFAULT NULL COMMENT '异动后入学年级(base_grade)',
  173. `back_class_id` bigint NULL DEFAULT NULL COMMENT '异动后班级(base_class)',
  174. `back_major_set_id` bigint NULL DEFAULT NULL COMMENT '异动后专业方向(base_major_set)',
  175. `student_id` bigint NULL DEFAULT NULL COMMENT '学生编号(学生user_id)',
  176. `remark` varchar(1000) COMMENT '备注',
  177. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  178. PRIMARY KEY (`id`)
  179. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '升学管理';
  180. -- ------------------------------------------------------------------学籍异动管理--------------------------------------------------------------------
  181. ALTER TABLE base_punishment_type ADD COLUMN `validity_period_day` INT NULL DEFAULT NULL COMMENT '有效期(天)' AFTER punishment_level;
  182. -- ------------------------------------------------------------------班主任请假--------------------------------------------------------------------
  183. -- ----------------------------
  184. -- 班主任事项请假
  185. -- ----------------------------
  186. DROP TABLE IF EXISTS wf_head_teacher_leave;
  187. CREATE TABLE wf_head_teacher_leave
  188. (
  189. id BIGINT NOT NULL COMMENT '主键编号',
  190. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  191. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  192. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  193. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  194. `delete_mark` INT NOT NULL COMMENT '删除标记',
  195. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  196. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  197. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  198. `leave_reason`varchar(20) NULL DEFAULT NULL COMMENT '请假原因(xjr_dictionary_item[leave_reason])',
  199. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  200. `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  201. `is_substitute` INT NOT NULL default 0 COMMENT '是否有替班教师(1:是 0:否)',
  202. `substitute_user_id` bigint NULL DEFAULT NULL COMMENT '替换教师',
  203. `remark` varchar(1000) COMMENT '备注',
  204. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  205. PRIMARY KEY (`id`)
  206. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '班主任事项请假';
  207. -- ------------------------------------------------------------------班主任请假--------------------------------------------------------------------
  208. -- ------------------------------------------------------------------荣誉--------------------------------------------------------------------
  209. -- ----------------------------
  210. -- 班级荣誉
  211. -- ----------------------------
  212. DROP TABLE IF EXISTS class_honors;
  213. CREATE TABLE class_honors
  214. (
  215. id BIGINT NOT NULL COMMENT '主键编号',
  216. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  217. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  218. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  219. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  220. `delete_mark` INT NOT NULL COMMENT '删除标记',
  221. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  222. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  223. `base_semester_id` BIGINT COMMENT '学期ID(base_semester)',
  224. `class_id` BIGINT NULL DEFAULT NULL COMMENT '班级id',
  225. `honors_level` varchar(20) NULL DEFAULT NULL COMMENT '荣誉级别(xjr_dictionary_item[honors_level])',
  226. `honors_grade`varchar(20) NULL DEFAULT NULL COMMENT '荣誉等级(xjr_dictionary_item[honors_grade])',
  227. `name` varchar(1000) NULL DEFAULT NULL COMMENT '荣誉名称',
  228. `award_date` date NULL DEFAULT NULL COMMENT '获奖日期',
  229. `file_id` BIGINT NULL DEFAULT NULL COMMENT '附件文件id',
  230. PRIMARY KEY (`id`)
  231. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '班级荣誉';
  232. -- ----------------------------
  233. -- 学生荣誉
  234. -- ----------------------------
  235. DROP TABLE IF EXISTS student_honors;
  236. CREATE TABLE student_honors
  237. (
  238. id BIGINT NOT NULL COMMENT '主键编号',
  239. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  240. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  241. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  242. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  243. `delete_mark` INT NOT NULL COMMENT '删除标记',
  244. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  245. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  246. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  247. `data_entry_method` int NULL DEFAULT 1 COMMENT '数据录入方式 1=推荐 2=登记',
  248. `base_semester_id` BIGINT COMMENT '学期ID(base_semester)',
  249. `class_id` BIGINT NULL DEFAULT NULL COMMENT '班级id',
  250. `student_user_id` BIGINT NULL DEFAULT NULL COMMENT '学生用户编号',
  251. `student_id` VARCHAR(30) NULL DEFAULT NULL COMMENT '学号',
  252. `major_set_id` bigint NOT NULL COMMENT '专业(base_major)',
  253. `honors_level` varchar(20) NULL DEFAULT NULL COMMENT '荣誉级别(xjr_dictionary_item[honors_level])',
  254. `honors_grade`varchar(20) NULL DEFAULT NULL COMMENT '荣誉等级(xjr_dictionary_item[honors_grade])',
  255. `honors_type`varchar(20) NULL DEFAULT NULL COMMENT '荣誉类型(xjr_dictionary_item[honors_type])',
  256. `name` varchar(1000) NULL DEFAULT NULL COMMENT '荣誉名称',
  257. `award_date` date NULL DEFAULT NULL COMMENT '获奖日期',
  258. `file_id` BIGINT NULL DEFAULT NULL COMMENT '附件文件id',
  259. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  260. PRIMARY KEY (`id`)
  261. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '学生荣誉';
  262. -- ------------------------------------------------------------------荣誉--------------------------------------------------------------------
  263. -- ------------------------------------------------------------------公文--------------------------------------------------------------------
  264. -- ----------------------------
  265. -- 公文收文
  266. -- ----------------------------
  267. DROP TABLE IF EXISTS official_document_received;
  268. CREATE TABLE official_document_received
  269. (
  270. id BIGINT NOT NULL COMMENT '主键编号',
  271. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  272. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  273. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  274. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  275. `delete_mark` INT NOT NULL COMMENT '删除标记',
  276. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  277. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  278. `received_title` varchar(200) NULL DEFAULT NULL COMMENT '收文标题',
  279. `received_number` varchar(200) NULL DEFAULT NULL COMMENT '收文文号',
  280. `received_date` date NULL DEFAULT NULL COMMENT '收文时间',
  281. `communication_org` varchar(200) NULL DEFAULT NULL COMMENT '来文机构',
  282. `communication_number` varchar(200) NULL DEFAULT NULL COMMENT '来文文号',
  283. `checkout_time` date NULL DEFAULT NULL COMMENT '办结时间',
  284. `document_level`varchar(20) NULL DEFAULT NULL COMMENT '文件密级(xjr_dictionary_item[document_level])',
  285. `emergency_level`varchar(20) NULL DEFAULT NULL COMMENT '紧急程度(xjr_dictionary_item[emergency_level])',
  286. `file_id` BIGINT NULL DEFAULT NULL COMMENT '附件文件id',
  287. PRIMARY KEY (`id`)
  288. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '公文收文';
  289. -- ----------------------------
  290. -- 公文发文
  291. -- ----------------------------
  292. DROP TABLE IF EXISTS official_document_post;
  293. CREATE TABLE official_document_post
  294. (
  295. id BIGINT NOT NULL COMMENT '主键编号',
  296. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  297. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  298. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  299. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  300. `delete_mark` INT NOT NULL COMMENT '删除标记',
  301. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  302. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  303. `post_title` varchar(200) NULL DEFAULT NULL COMMENT '发文标题',
  304. `post_number` varchar(200) NULL DEFAULT NULL COMMENT '发文文号(发文文号自动生成,年+三位数字(三位数字从001开始)如2023001、2023002,依次生成)',
  305. `post_date` date NULL DEFAULT NULL COMMENT '发文时间',
  306. `post_department_id` bigint NOT NULL COMMENT '发文所属机构(xjr_department)',
  307. `file_id` BIGINT NULL DEFAULT NULL COMMENT '附件文件id',
  308. PRIMARY KEY (`id`)
  309. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '公文发文';
  310. -- ------------------------------------------------------------------公文--------------------------------------------------------------------
  311. -- ------------------------------------------------------------------教师获奖登记--------------------------------------------------------------------
  312. -- ----------------------------
  313. -- 教师获奖登记
  314. -- ----------------------------
  315. DROP TABLE IF EXISTS teacher_award;
  316. CREATE TABLE teacher_award
  317. (
  318. id BIGINT NOT NULL COMMENT '主键编号',
  319. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  320. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  321. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  322. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  323. `delete_mark` INT NOT NULL COMMENT '删除标记',
  324. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  325. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  326. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  327. `award_type` varchar(20) NULL DEFAULT NULL COMMENT '获奖类型(xjr_dictionary_item[award_type])',
  328. `award_level` varchar(20) NULL DEFAULT NULL COMMENT '奖项级别(xjr_dictionary_item[honors_level])',
  329. `competition_name`varchar(200) NULL DEFAULT NULL COMMENT '赛项名称',
  330. `award_grade`varchar(200) NULL DEFAULT NULL COMMENT '获奖等级(一等奖、二等奖、三等奖、指导奖一等奖、指导奖二等奖、指导奖三等奖)',
  331. `award_group`varchar(200) NULL DEFAULT NULL COMMENT '组别(职工、师生同赛)',
  332. `paper_name`varchar(200) NULL DEFAULT NULL COMMENT '论文名称',
  333. `journal_name`varchar(200) NULL DEFAULT NULL COMMENT '期刊名称',
  334. `journal_number`varchar(200) NULL DEFAULT NULL COMMENT '期刊号',
  335. `journal_level`varchar(200) NULL DEFAULT NULL COMMENT '期刊级别(国家级、省级)',
  336. `issue_date` date NULL DEFAULT NULL COMMENT '发表时间',
  337. `honors_type`varchar(200) NULL DEFAULT NULL COMMENT '荣誉类型(骨干老师、双师型教师)',
  338. `identify_date`date NULL DEFAULT NULL COMMENT '认定时间',
  339. `certificate_file_id` BIGINT NULL DEFAULT NULL COMMENT '证书文件id',
  340. `policy_file_id` BIGINT NULL DEFAULT NULL COMMENT '政策文件id',
  341. `approval_user_id` bigint NULL DEFAULT NULL COMMENT '审核人',
  342. `remark` varchar(1000) COMMENT '备注',
  343. `file_id` BIGINT NULL DEFAULT NULL COMMENT '附件文件id',
  344. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  345. PRIMARY KEY (`id`)
  346. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教师获奖登记';
  347. -- ------------------------------------------------------------------教师获奖登记--------------------------------------------------------------------
  348. -- ------------------------------------------------------------------加班申请--------------------------------------------------------------------
  349. -- ----------------------------
  350. -- 加班申请-加班人
  351. -- ----------------------------
  352. DROP TABLE IF EXISTS wf_overtime_teacher;
  353. CREATE TABLE wf_overtime_teacher
  354. (
  355. id BIGINT NOT NULL COMMENT '主键编号',
  356. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  357. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  358. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  359. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  360. `delete_mark` INT NOT NULL COMMENT '删除标记',
  361. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  362. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  363. `wf_overtime_id` bigint NULL DEFAULT NULL COMMENT '加班申请编号',
  364. `teacher_user_id` bigint NULL DEFAULT NULL COMMENT '加班人编号',
  365. `teacher_user_name` varchar(200) NULL DEFAULT NULL COMMENT '加班人姓名',
  366. `department_id` bigint NULL DEFAULT NULL COMMENT '所属机构(xjr_department)',
  367. `department_name` varchar(200) NULL DEFAULT NULL COMMENT '所属机构(xjr_department)',
  368. PRIMARY KEY (`id`)
  369. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '加班申请-加班人';
  370. -- ------------------------------------------------------------------加班申请--------------------------------------------------------------------
  371. -- ----------------------------
  372. -- 教职工经历信息
  373. -- ----------------------------
  374. DROP TABLE IF EXISTS wf_personnel_experience;
  375. CREATE TABLE wf_personnel_experience
  376. (
  377. id BIGINT NOT NULL COMMENT '主键编号',
  378. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  379. `create_date` DATE NULL DEFAULT NULL COMMENT '创建时间',
  380. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  381. `modify_date` DATE NULL DEFAULT NULL COMMENT '修改时间',
  382. `delete_mark` INT NOT NULL COMMENT '删除标记',
  383. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  384. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  385. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  386. `department_id` bigint NULL DEFAULT NULL COMMENT '所属机构(xjr_department)',
  387. `company_name` VARCHAR(50) NULL DEFAULT NULL COMMENT '企业名称',
  388. `learning_forms` VARCHAR(100) NULL DEFAULT NULL COMMENT '学习形式',
  389. `post` VARCHAR(100) NULL DEFAULT NULL COMMENT '岗位',
  390. `start_date` DATE NULL DEFAULT NULL COMMENT '实习开始时间',
  391. `end_date` DATE NULL DEFAULT NULL COMMENT '实习结束时间',
  392. `total_duration` BIGINT NULL DEFAULT NULL COMMENT '共计时长',
  393. `practice_description` VARCHAR(1000) NULL DEFAULT NULL COMMENT '实践描述',
  394. `file_id` BIGINT NULL DEFAULT NULL COMMENT '附件文件id',
  395. `notes` VARCHAR(500) NULL DEFAULT NULL COMMENT '备注',
  396. `status` INT NOT NULL COMMENT '状态(1:结束 0:未结束)',
  397. PRIMARY KEY (`id`)
  398. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教职工经历信息';
  399. DROP TABLE IF EXISTS `wf_subscription`;
  400. CREATE TABLE `wf_subscription` (
  401. `id` bigint NOT NULL,
  402. `application_department` varchar(500) DEFAULT NULL COMMENT '申请部门',
  403. `shen_qing_ri_qi4752` datetime DEFAULT NULL COMMENT '申请日期',
  404. `user_id` longtext COMMENT '申请人',
  405. `total_amount` double DEFAULT NULL COMMENT '预估总额(元)',
  406. `annex` longtext COMMENT '附件',
  407. PRIMARY KEY (`id`)
  408. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='物品申购';