20231218_sql.sql 58 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052
  1. -- ------------------------------------------------------------------考勤打卡--------------------------------------------------------------------
  2. -- ----------------------------
  3. -- 考勤-人员
  4. -- ----------------------------
  5. DROP TABLE IF EXISTS attendance_personnel;
  6. CREATE TABLE attendance_personnel
  7. (
  8. id BIGINT NOT NULL COMMENT '主键编号',
  9. `user_id` bigint NULL DEFAULT NULL COMMENT '用户编号',
  10. PRIMARY KEY (`id`),
  11. unique key `only`(`user_id`)
  12. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '考勤-人员';
  13. -- ----------------------------
  14. -- 考勤-配置
  15. -- ----------------------------
  16. DROP TABLE IF EXISTS attendance_config;
  17. CREATE TABLE attendance_config
  18. (
  19. id BIGINT NOT NULL COMMENT '主键编号',
  20. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  21. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  22. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  23. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  24. `delete_mark` INT NOT NULL COMMENT '删除标记',
  25. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  26. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  27. `attendance_time` time NULL DEFAULT NULL COMMENT '考勤时间',
  28. `leave_reason`varchar(20) NULL DEFAULT NULL COMMENT '考勤节点(xjr_dictionary_item[attendance_node])',
  29. `address` varchar(1000) NULL DEFAULT NULL COMMENT '地点',
  30. `longitude` double NULL DEFAULT NULL COMMENT '经度',
  31. `latitude` double NULL DEFAULT NULL COMMENT '纬度',
  32. `attendance_range` int NULL DEFAULT NULL COMMENT '范围(米)',
  33. PRIMARY KEY (`id`)
  34. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '考勤-配置';
  35. -- ----------------------------
  36. -- 考勤-记录
  37. -- ----------------------------
  38. DROP TABLE IF EXISTS attendance_record;
  39. CREATE TABLE attendance_record
  40. (
  41. id BIGINT NOT NULL COMMENT '主键编号',
  42. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  43. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  44. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  45. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  46. `delete_mark` INT NOT NULL COMMENT '删除标记',
  47. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  48. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  49. `user_id` bigint NULL DEFAULT NULL COMMENT '用户编号',
  50. `attendance_time` time NULL DEFAULT NULL COMMENT '考勤时间',
  51. `check_time` datetime NULL DEFAULT NULL COMMENT '打卡时间',
  52. `leave_reason`varchar(20) NULL DEFAULT NULL COMMENT '考勤节点(xjr_dictionary_item[attendance_node])',
  53. `address` varchar(1000) NULL DEFAULT NULL COMMENT '地点',
  54. `longitude` double NULL DEFAULT NULL COMMENT '经度',
  55. `latitude` double NULL DEFAULT NULL COMMENT '纬度',
  56. `distance` double NULL DEFAULT NULL COMMENT '距离(米)',
  57. `status` int not null default 1 COMMENT '状态(1:正常 2:迟到 3:未打卡)',
  58. PRIMARY KEY (`id`)
  59. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '考勤-记录';
  60. -- ------------------------------------------------------------------考勤打卡--------------------------------------------------------------------
  61. -- ----------------------------
  62. -- 班主任事项请假
  63. -- ----------------------------
  64. DROP TABLE IF EXISTS wf_head_teacher_leave;
  65. CREATE TABLE wf_head_teacher_leave
  66. (
  67. id BIGINT NOT NULL COMMENT '主键编号',
  68. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  69. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  70. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  71. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  72. `delete_mark` INT NOT NULL COMMENT '删除标记',
  73. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  74. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  75. `wf_teacherleave_id` bigint NULL DEFAULT NULL COMMENT '教职工请假编号',
  76. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  77. `leave_reason`varchar(20) NULL DEFAULT NULL COMMENT '请假原因(xjr_dictionary_item[leave_reason])',
  78. `start_time` date NULL DEFAULT NULL COMMENT '开始时间',
  79. `end_time` date NULL DEFAULT NULL COMMENT '结束时间',
  80. `is_substitute` INT NOT NULL default 0 COMMENT '是否有替班教师(1:是 0:否)',
  81. `substitute_user_id` bigint NULL DEFAULT NULL COMMENT '替换教师',
  82. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  83. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  84. PRIMARY KEY (`id`)
  85. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '班主任事项请假';
  86. -- ------------------------------------------------------------------学生干部--------------------------------------------------------------------
  87. -- ----------------------------
  88. -- 干部部门
  89. -- ----------------------------
  90. DROP TABLE IF EXISTS cadre_dept;
  91. CREATE TABLE cadre_dept
  92. (
  93. id BIGINT NOT NULL COMMENT '主键编号',
  94. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  95. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  96. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  97. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  98. `delete_mark` INT NOT NULL COMMENT '删除标记',
  99. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  100. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  101. `name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '机构名称',
  102. `parent_id` bigint NOT NULL COMMENT '部门上级编号',
  103. `instructor_user_id` bigint NULL DEFAULT NULL COMMENT '部门指导教师用户编号',
  104. `code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '编码',
  105. `remark` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注',
  106. PRIMARY KEY (`id`)
  107. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '干部部门';
  108. -- ----------------------------
  109. -- 干部候选人
  110. -- ----------------------------
  111. DROP TABLE IF EXISTS wf_cadre_candidate;
  112. CREATE TABLE wf_cadre_candidate
  113. (
  114. id BIGINT NOT NULL COMMENT '主键编号',
  115. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  116. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  117. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  118. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  119. `delete_mark` INT NOT NULL COMMENT '删除标记',
  120. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  121. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  122. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  123. `student_id` VARCHAR(30) NULL DEFAULT NULL COMMENT '学号',
  124. `applicant_time` date NULL DEFAULT NULL COMMENT '申请时间',
  125. `cadre_dept_id` bigint NULL DEFAULT NULL COMMENT '干部部门编号',
  126. `class_name` VARCHAR(200) NULL DEFAULT NULL COMMENT '班级名称',
  127. `instructor_user_id` bigint NULL DEFAULT NULL COMMENT '部门指导教师用户编号',
  128. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  129. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  130. PRIMARY KEY (`id`)
  131. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '干部候选人';
  132. -- ----------------------------
  133. -- 学生干部管理
  134. -- ----------------------------
  135. DROP TABLE IF EXISTS base_student_cadre;
  136. CREATE TABLE base_student_cadre
  137. (
  138. id BIGINT NOT NULL COMMENT '主键编号',
  139. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  140. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  141. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  142. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  143. `delete_mark` INT NOT NULL COMMENT '删除标记',
  144. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  145. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  146. `user_id` BIGINT NULL DEFAULT NULL COMMENT '学生id',
  147. `class_id` BIGINT NULL DEFAULT NULL COMMENT '班级id',
  148. `post_id` BIGINT NULL DEFAULT NULL COMMENT '职务id',
  149. `cadre_dept_id` bigint NULL DEFAULT NULL COMMENT '干部部门编号',
  150. `start_time` DATE NULL DEFAULT NULL COMMENT '任职开始时间',
  151. `end_time` DATE NULL DEFAULT NULL COMMENT '任职结束时间',
  152. `status` INT NOT NULL COMMENT '状态(1:在职 0:离职)',
  153. `leave_time` DATE NULL DEFAULT NULL COMMENT '离职生效日期',
  154. `leave_reason` VARCHAR(500) NULL DEFAULT NULL COMMENT '离职原因',
  155. PRIMARY KEY (`id`)
  156. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '学生干部管理';
  157. -- ------------------------------------------------------------------学生干部--------------------------------------------------------------------
  158. -- ----------------------------
  159. -- 教职工离职
  160. -- ----------------------------
  161. DROP TABLE IF EXISTS wf_teacher_depart;
  162. CREATE TABLE wf_teacher_depart
  163. (
  164. id BIGINT NOT NULL COMMENT '主键编号',
  165. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  166. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  167. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  168. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  169. `delete_mark` INT NOT NULL COMMENT '删除标记',
  170. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  171. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  172. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  173. `sex` varchar(10) not null default '' COMMENT '性别 男, 女',
  174. `dept_name` varchar(100) not null default '' COMMENT '部门名称',
  175. `nature_organization` varchar(100) not null default '' COMMENT '编制性质(编内、编外)',
  176. `is_union_member` varchar(20) NULL DEFAULT NULL COMMENT '是否工会会员(xjr_dictionary_item[judgment_method_1])',
  177. `job` varchar(20) NULL DEFAULT NULL COMMENT '工作岗位(xjr_dictionary_item[depart_post])',
  178. `is_head_teacher` varchar(20) NULL DEFAULT NULL COMMENT '是否班主任(xjr_dictionary_item[judgment_method_1])',
  179. `h_pd_office_key` varchar(100) NULL DEFAULT NULL COMMENT '专业部-办公室钥匙移交(已交接、未交接、未借用)',
  180. `h_pd_facilities` varchar(100) NULL DEFAULT NULL COMMENT '专业部-教具、设施等移交(已交接、未交接、未借用)',
  181. `h_pd_other` varchar(1000) NULL DEFAULT NULL COMMENT '专业部-其它',
  182. `h_do_books` varchar(100) NULL DEFAULT NULL COMMENT '教务处-借阅图书归还(已交接、未交接、未借用)',
  183. `h_do_classroom_key` varchar(100) NULL DEFAULT NULL COMMENT '教务处-借用教室钥匙(已交接、未交接、未借用)',
  184. `h_do_other` varchar(1000) NULL DEFAULT NULL COMMENT '教务处-其它',
  185. `h_me_military_uniform` varchar(100) NULL DEFAULT NULL COMMENT '德育处-借用军训服装(已交接、未交接、未借用)',
  186. `h_me_other` varchar(1000) NULL DEFAULT NULL COMMENT '德育处-其它',
  187. `h_fl_computer` varchar(100) NULL DEFAULT NULL COMMENT '财务后勤处-办公电脑(已交接、未交接、未借用)',
  188. `h_sd_other` varchar(1000) NULL DEFAULT NULL COMMENT '安保处-其它',
  189. `file_id` BIGINT NULL DEFAULT NULL COMMENT '附件文件id',
  190. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  191. PRIMARY KEY (`id`)
  192. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教职工离职';
  193. -- ------------------------------------------------------------------教材管理--------------------------------------------------------------------
  194. -- ----------------------------
  195. -- 学科组管理
  196. -- ----------------------------
  197. DROP TABLE IF EXISTS subject_group;
  198. CREATE TABLE subject_group
  199. (
  200. id BIGINT NOT NULL COMMENT '主键编号',
  201. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  202. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  203. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  204. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  205. `delete_mark` INT NOT NULL COMMENT '删除标记',
  206. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  207. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  208. `group_name` varchar(100) not null default '' COMMENT '组名',
  209. `leader_user_id` bigint NULL DEFAULT NULL COMMENT '组长用户编号',
  210. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  211. PRIMARY KEY (`id`)
  212. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '学科组管理';
  213. -- ----------------------------
  214. -- 学科组课程
  215. -- ----------------------------
  216. DROP TABLE IF EXISTS subject_group_course;
  217. CREATE TABLE subject_group_course
  218. (
  219. id BIGINT NOT NULL COMMENT '主键编号',
  220. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  221. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  222. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  223. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  224. `delete_mark` INT NOT NULL COMMENT '删除标记',
  225. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  226. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  227. `subject_group_id` bigint NULL COMMENT '学科组管理编号(subject_group)',
  228. `course_subject_id` bigint NULL COMMENT '课程编号(base_course_subject)',
  229. PRIMARY KEY (`id`)
  230. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '学科组管理';
  231. -- ----------------------------
  232. -- 教材教辅征订
  233. -- ----------------------------
  234. DROP TABLE IF EXISTS wf_textbook_subscription;
  235. CREATE TABLE wf_textbook_subscription
  236. (
  237. id BIGINT NOT NULL COMMENT '主键编号',
  238. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  239. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  240. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  241. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  242. `delete_mark` INT NOT NULL COMMENT '删除标记',
  243. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  244. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  245. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  246. `dept_id` bigint NULL DEFAULT NULL COMMENT '所在部门编号',
  247. `base_semester_id` bigint COMMENT '学期ID(base_semester)',
  248. `subject_group_id` bigint NULL COMMENT '学科组管理编号(subject_group)',
  249. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  250. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  251. PRIMARY KEY (`id`)
  252. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教材教辅征订';
  253. -- ----------------------------
  254. -- 教材教辅征订项
  255. -- ----------------------------
  256. DROP TABLE IF EXISTS wf_textbook_subscription_item;
  257. CREATE TABLE wf_textbook_subscription_item
  258. (
  259. id BIGINT NOT NULL COMMENT '主键编号',
  260. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  261. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  262. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  263. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  264. `delete_mark` INT NOT NULL COMMENT '删除标记',
  265. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  266. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  267. `wf_textbook_subscription_id` bigint NULL DEFAULT NULL COMMENT '教材教辅征订编号',
  268. `subscription_type` varchar(20) NULL DEFAULT NULL COMMENT '征订类型(xjr_dictionary_item[subscription_type])',
  269. `issn` varchar(200) NULL DEFAULT NULL COMMENT '国际标准刊号',
  270. `isbn` varchar(200) NULL DEFAULT NULL COMMENT '国际标准书号',
  271. `book_name` varchar(200) NULL DEFAULT NULL COMMENT '书名',
  272. `publishing_house` varchar(200) NULL DEFAULT NULL COMMENT '出版社',
  273. `editor_in_chief` varchar(200) NULL DEFAULT NULL COMMENT '主编',
  274. `appraisal_price` decimal(10,2) NULL DEFAULT NULL COMMENT '估价(元)',
  275. `is_textbook_plan` varchar(20) NULL DEFAULT NULL COMMENT '是否为规划教材(xjr_dictionary_item[judgment_method_1])',
  276. `course_subject_id` bigint NULL COMMENT '课程编号(base_course_subject)',
  277. `class_ids` varchar(1000) NULL DEFAULT NULL COMMENT '班级编号(多个)',
  278. `student_subscription_number` int NULL DEFAULT NULL COMMENT '学生用书征订数量',
  279. `teacher_subscription_number` int NULL DEFAULT NULL COMMENT '教师教材征订数量',
  280. `teacher_reference_number` int NULL DEFAULT NULL COMMENT '教师教参用书征订数量',
  281. `is_support_resources` varchar(20) NULL DEFAULT NULL COMMENT '是否有配套教学资源(xjr_dictionary_item[judgment_method_1])',
  282. `version` varchar(100) NULL DEFAULT NULL COMMENT '版本',
  283. PRIMARY KEY (`id`)
  284. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教材教辅征订项';
  285. -- ----------------------------
  286. -- 作业本征订
  287. -- ----------------------------
  288. DROP TABLE IF EXISTS wf_exercise_book;
  289. CREATE TABLE wf_exercise_book
  290. (
  291. id BIGINT NOT NULL COMMENT '主键编号',
  292. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  293. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  294. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  295. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  296. `delete_mark` INT NOT NULL COMMENT '删除标记',
  297. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  298. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  299. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  300. `class_id` bigint NULL DEFAULT NULL COMMENT '班级编号',
  301. `base_semester_id` bigint COMMENT '学期ID(base_semester)',
  302. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  303. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  304. PRIMARY KEY (`id`)
  305. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '作业本征订';
  306. -- ----------------------------
  307. -- 作业本征订项
  308. -- ----------------------------
  309. DROP TABLE IF EXISTS wf_exercise_book_item;
  310. CREATE TABLE wf_exercise_book_item
  311. (
  312. id BIGINT NOT NULL COMMENT '主键编号',
  313. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  314. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  315. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  316. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  317. `delete_mark` INT NOT NULL COMMENT '删除标记',
  318. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  319. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  320. `wf_exercise_book_id` bigint NULL DEFAULT NULL COMMENT '作业本征订编号',
  321. `subscription_type` varchar(20) NULL DEFAULT NULL COMMENT '作业本征订类型(xjr_dictionary_item[exercise_book_type])',
  322. `specifications_models` varchar(100) NULL DEFAULT NULL COMMENT '规格型号',
  323. `appraisal_price` decimal(10,2) NULL DEFAULT NULL COMMENT '估价(元)',
  324. `subscription_number` int NULL DEFAULT NULL COMMENT '征订数量',
  325. PRIMARY KEY (`id`)
  326. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '作业本征订项';
  327. -- ----------------------------
  328. -- 教材管理
  329. -- ----------------------------
  330. DROP TABLE IF EXISTS textbook;
  331. CREATE TABLE textbook
  332. (
  333. id BIGINT NOT NULL COMMENT '主键编号',
  334. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  335. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  336. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  337. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  338. `delete_mark` INT NOT NULL COMMENT '删除标记',
  339. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  340. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  341. `issn` varchar(200) NULL DEFAULT NULL COMMENT '国际标准刊号',
  342. `isbn` varchar(200) NULL DEFAULT NULL COMMENT '国际标准书号',
  343. `book_name` varchar(200) NULL DEFAULT NULL COMMENT '书名',
  344. `publishing_house` varchar(200) NULL DEFAULT NULL COMMENT '出版社',
  345. `editor_in_chief` varchar(200) NULL DEFAULT NULL COMMENT '主编',
  346. `subject_group_id` bigint NULL COMMENT '学科组管理编号(subject_group)',
  347. `base_semester_id` bigint COMMENT '学期ID(base_semester)',
  348. `course_subject_id` bigint NULL COMMENT '课程编号(base_course_subject)',
  349. `grade_id` bigint NULL DEFAULT NULL COMMENT '入学年级(base_grade)',
  350. `version` varchar(100) NULL DEFAULT NULL COMMENT '版本',
  351. `is_textbook_plan` varchar(20) NULL DEFAULT NULL COMMENT '是否为规划教材(xjr_dictionary_item[judgment_method_1])',
  352. `textbook_type` varchar(20) NULL DEFAULT NULL COMMENT '教材类型(xjr_dictionary_item[textbook_type])',
  353. `specifications_models` varchar(100) NULL DEFAULT NULL COMMENT '规格型号',
  354. `appraisal_price` decimal(10,2) NULL DEFAULT NULL COMMENT '估价(元)',
  355. `price` decimal(10,2) NULL DEFAULT NULL COMMENT '定价(元)',
  356. `discount` float NULL DEFAULT NULL COMMENT '折扣',
  357. `subtotal` decimal(10,2) NULL DEFAULT NULL COMMENT '小计(元)',
  358. `stock` int NULL DEFAULT NULL COMMENT '库存',
  359. PRIMARY KEY (`id`)
  360. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教材管理';
  361. -- ----------------------------
  362. -- 教材征订记录
  363. -- ----------------------------
  364. DROP TABLE IF EXISTS textbook_subscription_record;
  365. CREATE TABLE textbook_subscription_record
  366. (
  367. id BIGINT NOT NULL COMMENT '主键编号',
  368. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  369. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  370. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  371. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  372. `delete_mark` INT NOT NULL COMMENT '删除标记',
  373. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  374. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  375. `textbook_id` bigint NULL DEFAULT NULL COMMENT '教材管理编号',
  376. `wf_textbook_subscription_id` bigint NULL DEFAULT NULL COMMENT '教材教辅征订编号',
  377. PRIMARY KEY (`id`)
  378. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教材征订记录';
  379. -- ----------------------------
  380. -- 教材班级引用
  381. -- ----------------------------
  382. DROP TABLE IF EXISTS textbook_class_relation;
  383. CREATE TABLE textbook_class_relation
  384. (
  385. id BIGINT NOT NULL COMMENT '主键编号',
  386. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  387. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  388. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  389. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  390. `delete_mark` INT NOT NULL COMMENT '删除标记',
  391. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  392. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  393. `textbook_id` bigint NULL DEFAULT NULL COMMENT '教材管理编号',
  394. `class_id` bigint NULL DEFAULT NULL COMMENT '班级编号',
  395. PRIMARY KEY (`id`)
  396. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教材班级引用';
  397. -- ----------------------------
  398. -- 教材申领
  399. -- ----------------------------
  400. DROP TABLE IF EXISTS wf_textbook_claim;
  401. CREATE TABLE wf_textbook_claim
  402. (
  403. id BIGINT NOT NULL COMMENT '主键编号',
  404. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  405. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  406. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  407. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  408. `delete_mark` INT NOT NULL COMMENT '删除标记',
  409. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  410. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  411. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  412. `class_id` bigint NULL DEFAULT NULL COMMENT '班级编号',
  413. `base_semester_id` bigint NULL DEFAULT NULL COMMENT '学期ID(base_semester)',
  414. `student_user_id` bigint NULL DEFAULT NULL COMMENT '学生编号',
  415. `claim_address` varchar(1000) NULL DEFAULT NULL COMMENT '领取地点',
  416. `claim_type` varchar(20) NULL DEFAULT NULL COMMENT '申领类型(xjr_dictionary_item[claim_type])',
  417. `receive_user_id` varchar(1000) NULL DEFAULT NULL COMMENT '代领取人',
  418. `claim_user_id` bigint NULL DEFAULT NULL COMMENT '领取用户编号(申请人帮领取人申请去领取)',
  419. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  420. PRIMARY KEY (`id`)
  421. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教材申领';
  422. -- ----------------------------
  423. -- 教材申领项
  424. -- ----------------------------
  425. DROP TABLE IF EXISTS wf_textbook_claim_item;
  426. CREATE TABLE wf_textbook_claim_item
  427. (
  428. id BIGINT NOT NULL COMMENT '主键编号',
  429. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  430. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  431. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  432. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  433. `delete_mark` INT NOT NULL COMMENT '删除标记',
  434. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  435. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  436. `wf_textbook_claim_id` bigint NULL DEFAULT NULL COMMENT '教材申领编号',
  437. `textbook_id` bigint NULL DEFAULT NULL COMMENT '教材管理编号',
  438. `applicant_number` int NULL DEFAULT 0 COMMENT '申请数量',
  439. `issue_number` int NULL DEFAULT 0 COMMENT '已发放数量',
  440. PRIMARY KEY (`id`)
  441. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教材申领项';
  442. -- ----------------------------
  443. -- 教材领取人员
  444. -- ----------------------------
  445. DROP TABLE IF EXISTS textbook_claim_user;
  446. CREATE TABLE textbook_claim_user
  447. (
  448. id BIGINT NOT NULL COMMENT '主键编号',
  449. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  450. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  451. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  452. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  453. `delete_mark` INT NOT NULL COMMENT '删除标记',
  454. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  455. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  456. `wf_textbook_claim_id` bigint NULL DEFAULT NULL COMMENT '教材申领编号',
  457. `user_id` bigint NULL DEFAULT NULL COMMENT '用户编号',
  458. `user_type` int NULL DEFAULT 2 COMMENT '用户类型(1:学生 2=教师)',
  459. PRIMARY KEY (`id`)
  460. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教材领取人员';
  461. -- ----------------------------
  462. -- 教材入库记录
  463. -- ----------------------------
  464. DROP TABLE IF EXISTS textbook_warehouse_record;
  465. CREATE TABLE textbook_warehouse_record
  466. (
  467. id BIGINT NOT NULL COMMENT '主键编号',
  468. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  469. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  470. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  471. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  472. `delete_mark` INT NOT NULL COMMENT '删除标记',
  473. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  474. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  475. `textbook_id` bigint NULL DEFAULT NULL COMMENT '教材管理编号',
  476. `data_id` bigint DEFAULT NULL COMMENT '数据编号(根据入库方式,编号来自不同数据表)',
  477. `data_item_id` bigint DEFAULT NULL COMMENT '数据项项编号(根据入库方式,编号来自不同数据表)',
  478. `warehouse_number` int NULL DEFAULT NULL COMMENT '入库数量',
  479. `source` varchar(200) NULL DEFAULT NULL COMMENT '来源',
  480. `price` decimal(10,2) NULL DEFAULT NULL COMMENT '定价(元)',
  481. `discount` float NULL DEFAULT NULL COMMENT '折扣',
  482. `subtotal` decimal(10,2) NULL DEFAULT NULL COMMENT '小计(元)',
  483. `total_price` decimal(10,2) NULL DEFAULT NULL COMMENT '总价(元)',
  484. `warehouse_mode` varchar(20) NULL DEFAULT NULL COMMENT '入库方式(xjr_dictionary_item[warehouse_mode])',
  485. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  486. PRIMARY KEY (`id`)
  487. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教材入库记录';
  488. -- ----------------------------
  489. -- 教材出库记录
  490. -- ----------------------------
  491. DROP TABLE IF EXISTS textbook_issue_record;
  492. CREATE TABLE textbook_issue_record
  493. (
  494. `id` bigint NOT NULL COMMENT '主键编号',
  495. `create_user_id` bigint DEFAULT NULL COMMENT '创建人',
  496. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  497. `modify_user_id` bigint DEFAULT NULL COMMENT '修改人',
  498. `modify_date` datetime DEFAULT NULL COMMENT '修改时间',
  499. `delete_mark` int NOT NULL COMMENT '删除标记',
  500. `enabled_mark` int NOT NULL COMMENT '有效标志',
  501. `sort_code` int DEFAULT NULL COMMENT '序号',
  502. `textbook_id` bigint NULL DEFAULT NULL COMMENT '教材管理编号',
  503. `data_id` bigint DEFAULT NULL COMMENT '数据编号(根据出库方式,编号来自不同数据表)',
  504. `data_item_id` bigint DEFAULT NULL COMMENT '数据项项编号(根据出库方式,编号来自不同数据表)',
  505. `issue_number` int DEFAULT NULL COMMENT '出库数量',
  506. `remaining_number` int DEFAULT NULL COMMENT '剩余数量',
  507. `receive_user_id` bigint DEFAULT NULL COMMENT '领取用户编号',
  508. `issue_user_id` bigint DEFAULT NULL COMMENT '出库用户编号',
  509. `issue_mode` varchar(20) DEFAULT NULL COMMENT '出库方式(xjr_dictionary_item[issue_mode])',
  510. `remark` varchar(1000) DEFAULT NULL COMMENT '备注',
  511. PRIMARY KEY (`id`)
  512. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教材出库记录';
  513. -- ----------------------------
  514. -- 学生教材认领记录
  515. -- ----------------------------
  516. DROP TABLE IF EXISTS textbook_student_claim;
  517. CREATE TABLE textbook_student_claim
  518. (
  519. id BIGINT NOT NULL COMMENT '主键编号',
  520. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  521. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  522. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  523. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  524. `delete_mark` INT NOT NULL COMMENT '删除标记',
  525. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  526. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  527. `base_semester_id` bigint COMMENT '学期ID(base_semester)',
  528. `class_id` bigint NULL DEFAULT NULL COMMENT '班级编号',
  529. `student_user_id` BIGINT NULL DEFAULT NULL COMMENT '学生用户编号',
  530. `textbook_id` bigint NULL DEFAULT NULL COMMENT '教材管理编号',
  531. `is_claim` int not null default 0 COMMENT '是否领取(1:已领取 0:未领取)',
  532. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  533. PRIMARY KEY (`id`)
  534. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '学生教材认领记录';
  535. -- ----------------------------
  536. -- 退书申请
  537. -- ----------------------------
  538. DROP TABLE IF EXISTS wf_textbook_recede;
  539. CREATE TABLE wf_textbook_recede
  540. (
  541. id BIGINT NOT NULL COMMENT '主键编号',
  542. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  543. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  544. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  545. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  546. `delete_mark` INT NOT NULL COMMENT '删除标记',
  547. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  548. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  549. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  550. `base_semester_id` bigint COMMENT '学期ID(base_semester)',
  551. `class_id` bigint NULL DEFAULT NULL COMMENT '班级编号',
  552. `recede_type` varchar(20) NULL DEFAULT NULL COMMENT '退书类型(xjr_dictionary_item[recede_type])',
  553. `recede_address` varchar(1000) NULL DEFAULT NULL COMMENT '退还地点',
  554. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  555. PRIMARY KEY (`id`)
  556. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '退书申请';
  557. -- ----------------------------
  558. -- 退书申请项
  559. -- ----------------------------
  560. DROP TABLE IF EXISTS wf_textbook_recede_item;
  561. CREATE TABLE wf_textbook_recede_item
  562. (
  563. id BIGINT NOT NULL COMMENT '主键编号',
  564. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  565. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  566. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  567. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  568. `delete_mark` INT NOT NULL COMMENT '删除标记',
  569. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  570. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  571. `wf_textbook_recede_id` bigint NULL DEFAULT NULL COMMENT '退书申请编号',
  572. `textbook_id` bigint NULL DEFAULT NULL COMMENT '教材管理编号',
  573. `number` int NULL DEFAULT NULL COMMENT '数量',
  574. PRIMARY KEY (`id`)
  575. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '退书申请项';
  576. -- ------------------------------------------------------------------教材管理--------------------------------------------------------------------
  577. -- ------------------------------------------------------------------寝室管理--------------------------------------------------------------------
  578. -- ----------------------------
  579. -- 寝室生成规则
  580. -- ----------------------------
  581. DROP TABLE IF EXISTS room_rule;
  582. CREATE TABLE room_rule
  583. (
  584. id BIGINT NOT NULL COMMENT '主键编号',
  585. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  586. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  587. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  588. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  589. `delete_mark` INT NOT NULL COMMENT '删除标记',
  590. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  591. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  592. `name` varchar(100) NULL DEFAULT NULL COMMENT '规则名称',
  593. `rule` varchar(500) NULL DEFAULT NULL COMMENT '规则配置(多个规则用逗号隔开)',
  594. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  595. PRIMARY KEY (`id`)
  596. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '寝室生成规则';
  597. -- ----------------------------
  598. -- 寝室生成规则项
  599. -- ----------------------------
  600. DROP TABLE IF EXISTS room_rule_item;
  601. CREATE TABLE room_rule_item
  602. (
  603. id BIGINT NOT NULL COMMENT '主键编号',
  604. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  605. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  606. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  607. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  608. `delete_mark` INT NOT NULL COMMENT '删除标记',
  609. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  610. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  611. `room_rule_id` bigint NOT NULL COMMENT '寝室生成规则编号(room_rule)',
  612. `office_build_id` bigint NOT NULL COMMENT '楼栋(base_office_build)',
  613. PRIMARY KEY (`id`)
  614. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '寝室生成规则项';
  615. -- ----------------------------
  616. -- 寝室维护
  617. -- ----------------------------
  618. DROP TABLE IF EXISTS room;
  619. CREATE TABLE room
  620. (
  621. id BIGINT NOT NULL COMMENT '主键编号',
  622. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  623. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  624. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  625. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  626. `delete_mark` INT NOT NULL COMMENT '删除标记',
  627. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  628. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  629. `office_build_id` bigint NOT NULL COMMENT '楼栋(base_office_build)',
  630. `floor_number` int NOT NULL COMMENT '楼层',
  631. `room_name` varchar(100) NULL DEFAULT NULL COMMENT '寝室名称',
  632. `check_in_status` varchar(20) NULL DEFAULT NULL COMMENT '入住身份(xjr_dictionary_item[check_in_status])',
  633. `gender` varchar(20) NULL DEFAULT NULL COMMENT '入住性别(xjr_dictionary_item[gender])',
  634. `bed_count` int NULL DEFAULT 0 COMMENT '床位数',
  635. `is_max` int not null default 0 COMMENT '是否是混合寝室【一个寝室有多个班级的学生】(1:是 0:否)',
  636. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  637. PRIMARY KEY (`id`)
  638. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '寝室';
  639. -- ----------------------------
  640. -- 寝室床位
  641. -- ----------------------------
  642. DROP TABLE IF EXISTS room_bed;
  643. CREATE TABLE room_bed
  644. (
  645. id BIGINT NOT NULL COMMENT '主键编号',
  646. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  647. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  648. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  649. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  650. `delete_mark` INT NOT NULL COMMENT '删除标记',
  651. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  652. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  653. `room_id` bigint NOT NULL COMMENT '寝室编号(room)',
  654. `bed_number` int NULL DEFAULT 0 COMMENT '床位号',
  655. `student_user_id` BIGINT NULL DEFAULT NULL COMMENT '学生用户编号',
  656. `is_check_in` int not null default 0 COMMENT '是否入住(1:是 0:否)',
  657. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  658. PRIMARY KEY (`id`)
  659. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '寝室床位';
  660. -- ----------------------------
  661. -- 寝室干部任命(任命学生)
  662. -- ----------------------------
  663. DROP TABLE IF EXISTS room_student_appoint;
  664. CREATE TABLE room_student_appoint
  665. (
  666. id BIGINT NOT NULL COMMENT '主键编号',
  667. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  668. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  669. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  670. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  671. `delete_mark` INT NOT NULL COMMENT '删除标记',
  672. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  673. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  674. `room_id` bigint NOT NULL COMMENT '寝室编号(room)',
  675. `room_bed_id` bigint NOT NULL COMMENT '寝室床位编号(room_bed)',
  676. `student_user_id` BIGINT NULL DEFAULT NULL COMMENT '学生用户编号',
  677. `post_id` BIGINT NULL DEFAULT NULL COMMENT '职务编号【只取职位级别为寝室的,cadreLevel_room】(base_student_post)',
  678. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  679. PRIMARY KEY (`id`)
  680. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '寝室长任命';
  681. -- ----------------------------
  682. -- 宿管任命(任命教职工)
  683. -- ----------------------------
  684. DROP TABLE IF EXISTS room_teacher_appoint;
  685. CREATE TABLE room_teacher_appoint
  686. (
  687. id BIGINT NOT NULL COMMENT '主键编号',
  688. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  689. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  690. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  691. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  692. `delete_mark` INT NOT NULL COMMENT '删除标记',
  693. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  694. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  695. `room_id` bigint NOT NULL COMMENT '寝室编号(room)',
  696. `user_id` BIGINT NULL DEFAULT NULL COMMENT '用户编号',
  697. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  698. PRIMARY KEY (`id`)
  699. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '宿管任命';
  700. -- ----------------------------
  701. -- 寝室床位分配记录
  702. -- ----------------------------
  703. DROP TABLE IF EXISTS room_bed_record;
  704. CREATE TABLE room_bed_record
  705. (
  706. id BIGINT NOT NULL COMMENT '主键编号',
  707. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  708. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  709. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  710. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  711. `delete_mark` INT NOT NULL COMMENT '删除标记',
  712. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  713. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  714. `grade_id` bigint NULL DEFAULT NULL COMMENT '入学年级(base_grade)',
  715. `class_id` bigint NULL DEFAULT NULL COMMENT '班级(base_class)',
  716. `need_bed_number` int NULL DEFAULT 0 COMMENT '需要床位号',
  717. `distribute_bed_number` int NULL DEFAULT 0 COMMENT '分配床位数',
  718. PRIMARY KEY (`id`)
  719. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '寝室床位记录';
  720. -- ----------------------------
  721. -- 寝室床位分配记录项
  722. -- ----------------------------
  723. DROP TABLE IF EXISTS room_bed_record_item;
  724. CREATE TABLE room_bed_record_item
  725. (
  726. id BIGINT NOT NULL COMMENT '主键编号',
  727. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  728. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  729. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  730. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  731. `delete_mark` INT NOT NULL COMMENT '删除标记',
  732. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  733. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  734. `room_bed_record_id` bigint NOT NULL COMMENT '寝室床位记录编号(room_bed_record)',
  735. `room_id` bigint NOT NULL COMMENT '寝室编号(room)',
  736. PRIMARY KEY (`id`)
  737. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '寝室床位记录项';
  738. -- ----------------------------
  739. -- 寝室申请
  740. -- ----------------------------
  741. DROP TABLE IF EXISTS wf_room_applicant;
  742. CREATE TABLE wf_room_applicant
  743. (
  744. id BIGINT NOT NULL COMMENT '主键编号',
  745. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  746. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  747. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  748. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  749. `delete_mark` INT NOT NULL COMMENT '删除标记',
  750. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  751. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  752. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  753. `head_teacher_id` bigint NULL DEFAULT NULL COMMENT '班主任用户编号',
  754. `recede_type` varchar(20) NULL DEFAULT NULL COMMENT '寝室申请类型(xjr_dictionary_item[room_applicant_type])',
  755. `class_name` varchar(200) NULL DEFAULT NULL COMMENT '班级名称',
  756. `room_bed_number` varchar(200) NULL DEFAULT NULL COMMENT '寝室+床位名称',
  757. `start_time` date NULL DEFAULT NULL COMMENT '开始时间',
  758. `nos_reason` varchar(20) NULL DEFAULT NULL COMMENT '离宿事由(xjr_dictionary_item[nos_reason])',
  759. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  760. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  761. PRIMARY KEY (`id`)
  762. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '寝室申请';
  763. -- ----------------------------
  764. -- 寝室情况汇报
  765. -- ----------------------------
  766. DROP TABLE IF EXISTS wf_room_report;
  767. CREATE TABLE wf_room_report
  768. (
  769. id BIGINT NOT NULL COMMENT '主键编号',
  770. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  771. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  772. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  773. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  774. `delete_mark` INT NOT NULL COMMENT '删除标记',
  775. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  776. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  777. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  778. `head_teacher_id` bigint NULL DEFAULT NULL COMMENT '班主任用户编号',
  779. `room_bed_number` varchar(200) NULL DEFAULT NULL COMMENT '寝室+床位名称',
  780. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  781. `file_id` BIGINT NULL DEFAULT NULL COMMENT '附件文件id',
  782. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  783. PRIMARY KEY (`id`)
  784. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '寝室情况汇报';
  785. -- ----------------------------
  786. -- 留校住宿申请
  787. -- ----------------------------
  788. DROP TABLE IF EXISTS wf_room_stay_overnight;
  789. CREATE TABLE wf_room_stay_overnight
  790. (
  791. id BIGINT NOT NULL COMMENT '主键编号',
  792. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  793. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  794. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  795. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  796. `delete_mark` INT NOT NULL COMMENT '删除标记',
  797. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  798. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  799. `applicant_user_id` bigint NULL DEFAULT NULL COMMENT '申请人',
  800. `head_teacher_id` bigint NULL DEFAULT NULL COMMENT '班主任用户编号',
  801. `room_id` bigint NULL DEFAULT NULL COMMENT '寝室编号(room)',
  802. `room_bed_number` varchar(200) NULL DEFAULT NULL COMMENT '寝室+床位名称',
  803. `student_id` VARCHAR(30) NULL DEFAULT NULL COMMENT '学号',
  804. `gender_name` VARCHAR(200) NULL DEFAULT NULL COMMENT '性别',
  805. `class_name` VARCHAR(200) NULL DEFAULT NULL COMMENT '班级',
  806. `start_time` DATE NULL DEFAULT NULL COMMENT '开始时间',
  807. `end_time` DATE NULL DEFAULT NULL COMMENT '结束时间',
  808. `duration` int NULL DEFAULT NULL COMMENT '时长(天)',
  809. `mobile` VARCHAR(30) NULL DEFAULT NULL COMMENT '联系电话',
  810. `guardian_mobile` VARCHAR(30) NULL DEFAULT NULL COMMENT '监护人电话',
  811. `remark` varchar(1000)NULL DEFAULT NULL COMMENT '备注',
  812. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  813. PRIMARY KEY (`id`)
  814. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '留校住宿申请';
  815. -- ----------------------------
  816. -- 查寝记录
  817. -- ----------------------------
  818. DROP TABLE IF EXISTS room_bed_check_record;
  819. CREATE TABLE room_bed_check_record
  820. (
  821. id BIGINT NOT NULL COMMENT '主键编号',
  822. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  823. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  824. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  825. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  826. `delete_mark` INT NOT NULL COMMENT '删除标记',
  827. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  828. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  829. `user_id` bigint NULL DEFAULT NULL COMMENT '填写人',
  830. `class_id` bigint NULL DEFAULT NULL COMMENT '班级编号',
  831. `check_record_time` DATETIME NULL DEFAULT NULL COMMENT '查寝时间',
  832. `record` varchar(1000) NULL DEFAULT NULL COMMENT '情况记录',
  833. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  834. `file_id` BIGINT NULL DEFAULT NULL COMMENT '附件文件id',
  835. PRIMARY KEY (`id`)
  836. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '查寝记录';
  837. -- ----------------------------
  838. -- 查寝记录(关联寝室)
  839. -- ----------------------------
  840. DROP TABLE IF EXISTS room_bed_check_record_relation;
  841. CREATE TABLE room_bed_check_record_relation
  842. (
  843. id BIGINT NOT NULL COMMENT '主键编号',
  844. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  845. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  846. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  847. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  848. `delete_mark` INT NOT NULL COMMENT '删除标记',
  849. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  850. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  851. `room_bed_check_record_id` bigint NULL DEFAULT NULL COMMENT '查寝记录编号(room_bed_check_record)',
  852. `room_id` bigint NOT NULL COMMENT '寝室编号(room)',
  853. `office_build_id` bigint NULL DEFAULT NULL COMMENT '楼栋(base_office_build)',
  854. `floor_number` int NULL DEFAULT NULL COMMENT '楼层',
  855. `room_name` varchar(100) NULL DEFAULT NULL COMMENT '寝室名称',
  856. PRIMARY KEY (`id`)
  857. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '查寝记录(关联寝室)';
  858. -- ----------------------------
  859. -- 宿管值班管理
  860. -- ----------------------------
  861. DROP TABLE IF EXISTS room_value_week;
  862. CREATE TABLE room_value_week
  863. (
  864. id BIGINT NOT NULL COMMENT '主键编号',
  865. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  866. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  867. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  868. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  869. `delete_mark` INT NOT NULL COMMENT '删除标记',
  870. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  871. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  872. `start_time` DATE NULL DEFAULT NULL COMMENT '开始时间',
  873. `end_time` DATE NULL DEFAULT NULL COMMENT '结束时间',
  874. PRIMARY KEY (`id`)
  875. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '宿管值班管理';
  876. -- ----------------------------
  877. -- 宿管值班管理(人员)
  878. -- ----------------------------
  879. DROP TABLE IF EXISTS room_value_week_item;
  880. CREATE TABLE room_value_week_item
  881. (
  882. id BIGINT NOT NULL COMMENT '主键编号',
  883. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  884. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  885. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  886. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  887. `delete_mark` INT NOT NULL COMMENT '删除标记',
  888. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  889. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  890. `room_value_week_id` bigint NULL DEFAULT NULL COMMENT '宿管值班管理编号(room_value_week)',
  891. `user_id` BIGINT NULL DEFAULT NULL COMMENT '值班人员用户编号',
  892. `post_name` varchar(20) NULL DEFAULT NULL COMMENT '职务(宿管、教官)',
  893. `room_type` varchar(20) NULL DEFAULT NULL COMMENT '负责寝室(男寝、女寝固定)',
  894. `number_people` int NULL DEFAULT NULL COMMENT '人数(添加时先默认统计一个进去)',
  895. PRIMARY KEY (`id`)
  896. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '宿管值班管理(人员)';
  897. -- ------------------------------------------------------------------寝室管理--------------------------------------------------------------------
  898. -- ----------------------------
  899. -- 值周排班
  900. -- ----------------------------
  901. DROP TABLE IF EXISTS weekly_duty_schedule;
  902. CREATE TABLE weekly_duty_schedule
  903. (
  904. id BIGINT NOT NULL COMMENT '主键编号',
  905. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  906. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  907. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  908. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  909. `delete_mark` INT NOT NULL COMMENT '删除标记',
  910. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  911. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  912. `user_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学号/工号',
  913. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名',
  914. `gender` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '性别',
  915. `credential_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '证件号码',
  916. `date_birth` DATE NULL DEFAULT NULL COMMENT '出生日期',
  917. `age` int NULL DEFAULT NULL COMMENT '年龄',
  918. `remark` varchar(1000)NULL DEFAULT NULL COMMENT '备注',
  919. PRIMARY KEY (`id`)
  920. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '值周排班';
  921. ALTER TABLE base_office_build ADD COLUMN `build_number` INT NULL DEFAULT NULL COMMENT '楼栋号' AFTER build_type;
  922. -- ----------------------------
  923. -- 公文收文
  924. -- ----------------------------
  925. DROP TABLE IF EXISTS official_document_received;
  926. CREATE TABLE official_document_received
  927. (
  928. id BIGINT NOT NULL COMMENT '主键编号',
  929. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  930. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  931. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  932. `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
  933. `delete_mark` INT NOT NULL COMMENT '删除标记',
  934. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  935. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  936. `received_title` varchar(200) NULL DEFAULT NULL COMMENT '收文标题',
  937. `received_number` varchar(200) NULL DEFAULT NULL COMMENT '收文文号',
  938. `received_date` date NULL DEFAULT NULL COMMENT '收文时间',
  939. `communication_org` varchar(200) NULL DEFAULT NULL COMMENT '来文机构',
  940. `communication_number` varchar(200) NULL DEFAULT NULL COMMENT '来文文号',
  941. `checkout_time` date NULL DEFAULT NULL COMMENT '办结时间',
  942. `document_level`varchar(20) NULL DEFAULT NULL COMMENT '文件密级(xjr_dictionary_item[document_level])',
  943. `emergency_level`varchar(20) NULL DEFAULT NULL COMMENT '紧急程度(xjr_dictionary_item[emergency_level])',
  944. `received_type`varchar(20) NULL DEFAULT NULL COMMENT '收文类型(xjr_dictionary_item[received_type])',
  945. `file_id` BIGINT NULL DEFAULT NULL COMMENT '附件文件id',
  946. PRIMARY KEY (`id`)
  947. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '公文收文';
  948. DROP TABLE IF EXISTS `wf_teacherleave`;
  949. CREATE TABLE `wf_teacherleave` (
  950. `id` bigint NOT NULL,
  951. `user_id` longtext COMMENT '申请人',
  952. `department` varchar(500) DEFAULT NULL COMMENT '所在部门',
  953. `leave_start_time` datetime DEFAULT NULL COMMENT '请假开始时间',
  954. `leave_end_time` datetime DEFAULT NULL COMMENT '请假结束时间',
  955. `leave_days` double DEFAULT NULL COMMENT '请假天数',
  956. `leave_type` varchar(500) DEFAULT NULL COMMENT '请假类型',
  957. `is_it_a_homeroom_teacher` varchar(500) DEFAULT NULL COMMENT '是否班主任',
  958. `middle_level_or_not` varchar(500) DEFAULT NULL COMMENT '是否中层',
  959. `relief_homeroo_teacher_id` varchar(500) DEFAULT NULL COMMENT '替班班主任',
  960. `relief_teacher_id` varchar(500) DEFAULT NULL COMMENT '替班教师',
  961. `reason_for_leave` longtext COMMENT '请假事由',
  962. `annex` longtext COMMENT '附件',
  963. PRIMARY KEY (`id`)
  964. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='教职工请假流程';
  965. DROP TABLE IF EXISTS `teacher_award`;
  966. CREATE TABLE `teacher_award` (
  967. `id` bigint NOT NULL COMMENT '主键编号',
  968. `create_user_id` bigint DEFAULT NULL COMMENT '创建人',
  969. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  970. `modify_user_id` bigint DEFAULT NULL COMMENT '修改人',
  971. `modify_date` datetime DEFAULT NULL COMMENT '修改时间',
  972. `delete_mark` int NOT NULL COMMENT '删除标记',
  973. `enabled_mark` int NOT NULL COMMENT '有效标志',
  974. `sort_code` int DEFAULT NULL COMMENT '序号',
  975. `applicant_user_id` bigint DEFAULT NULL COMMENT '申请人',
  976. `award_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '获奖类型(xjr_dictionary_item[award_type])',
  977. `award_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '奖项级别(xjr_dictionary_item[honors_level])',
  978. `competition_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '赛项名称',
  979. `award_grade` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '获奖等级(一等奖、二等奖、三等奖、指导奖一等奖、指导奖二等奖、指导奖三等奖)',
  980. `award_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '组别(职工、师生同赛)',
  981. `paper_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '作品名称',
  982. `issn` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '国际标准刊号字',
  983. `media_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '媒体类型(期刊、图书、报纸、音像、论文集)',
  984. `journal_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '媒体名称',
  985. `journal_number` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '国内统一刊号CN',
  986. `journal_level` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '期刊级别(核心期刊、一般期刊、(校级、内部论文))',
  987. `issue_date` date DEFAULT NULL COMMENT '发表时间',
  988. `approval_user_id` bigint DEFAULT NULL COMMENT '审核人',
  989. `remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注',
  990. `file_id` bigint DEFAULT NULL COMMENT '附件文件id',
  991. `status` int NOT NULL DEFAULT '0' COMMENT '状态(1:结束 0:未结束)',
  992. PRIMARY KEY (`id`) USING BTREE
  993. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='教师获奖登记';