20240724_sql.sql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. -- --------------------------------------------------------------------------------------------
  2. -- 微信消息模板
  3. -- --------------------------------------------------------------------------------------------
  4. DROP TABLE IF EXISTS wechat_message_template;
  5. CREATE TABLE `wechat_message_template` (
  6. `id` BIGINT NOT NULL,
  7. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  8. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  9. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
  10. `modify_date` DATETIME DEFAULT NULL COMMENT '修改日期',
  11. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  12. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  13. `name` BIGINT DEFAULT NULL COMMENT '活动(activity_info)',
  14. user_id DATETIME DEFAULT NULL COMMENT '参与人(xjr_user)',
  15. STATUS INT DEFAULT 0 COMMENT '状态(0:待确认 1:未参与 2:已参与)',
  16. PRIMARY KEY (`id`)
  17. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='活动登记表';
  18. ALTER TABLE `textbook`
  19. CHANGE `textbook_type` `textbook_type` VARCHAR(20) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '教材分类(xjr_dictionary_item[textbook_type])',
  20. ADD COLUMN `textbook_category` VARCHAR(30) NULL COMMENT '教材类型' AFTER `work_total_count`;
  21. -- --------------------------------------------------------------------------------------------
  22. -- 奖学金发放记录表
  23. -- --------------------------------------------------------------------------------------------
  24. DROP TABLE IF EXISTS base_student_scholarship_release;
  25. CREATE TABLE `base_student_scholarship_release` (
  26. `id` BIGINT NOT NULL,
  27. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  28. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  29. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
  30. `modify_date` DATETIME DEFAULT NULL COMMENT '修改日期',
  31. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  32. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  33. `base_student_scholarship_applicant_id` BIGINT DEFAULT NULL COMMENT '奖学金申请id',
  34. `amount` DOUBLE DEFAULT NULL COMMENT '发放金额',
  35. `release_date` DATETIME DEFAULT NULL COMMENT '发放日期',
  36. PRIMARY KEY (`id`)
  37. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='奖学金发放记录表';
  38. ALTER TABLE `base_student_scholarship_applicant`
  39. ADD COLUMN `bank_user_name` VARCHAR(50) NULL COMMENT '银行账户名称' AFTER `release_status`;
  40. ALTER TABLE `base_student_scholarship_applicant`
  41. CHANGE `release_status` `release_status` INT DEFAULT 0 NOT NULL COMMENT '发放状态(2:全部发放 1:部分发放 0:未发放)';
  42. DROP TABLE IF EXISTS base_employment_information;
  43. CREATE TABLE `base_employment_information` (
  44. `id` BIGINT NOT NULL,
  45. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  46. `create_date` DATE DEFAULT NULL COMMENT '创建时间',
  47. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
  48. `modify_date` DATE DEFAULT NULL COMMENT '修改日期',
  49. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  50. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  51. `job_name` VARCHAR(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '就业岗位名称',
  52. `salary` VARCHAR(100) DEFAULT NULL COMMENT '薪资待遇',
  53. `industry_information` VARCHAR(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '行业信息',
  54. `develop_prospect` VARCHAR(500) DEFAULT NULL COMMENT '发展前景',
  55. `employ_advice` VARCHAR(500) DEFAULT NULL COMMENT '就业建议',
  56. `major_set` LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '关联专业方向',
  57. PRIMARY KEY (`id`)
  58. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='就业信息维护';
  59. ALTER TABLE `base_student_scholarship_applicant`
  60. ADD COLUMN `review_status` INT DEFAULT 0 NULL COMMENT '评审状态' AFTER `bank_user_name`;
  61. -- --------------------------------------------------------------------------------------------
  62. -- 第二课堂
  63. -- --------------------------------------------------------------------------------------------
  64. DROP TABLE IF EXISTS second_course;
  65. CREATE TABLE `second_course` (
  66. `id` BIGINT NOT NULL,
  67. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  68. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  69. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
  70. `modify_date` DATETIME DEFAULT NULL COMMENT '修改日期',
  71. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  72. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  73. `base_semester_id` BIGINT DEFAULT NULL COMMENT '学期id',
  74. `name` VARCHAR(100) DEFAULT NULL COMMENT '课程名称',
  75. `content` VARCHAR(1000) DEFAULT NULL COMMENT '课程主要内容',
  76. `place` VARCHAR(100) DEFAULT NULL COMMENT '开课地点',
  77. `teacher_name` VARCHAR(40) DEFAULT NULL COMMENT '讲课老师',
  78. `cover_id` BIGINT DEFAULT NULL COMMENT '封面图片',
  79. `enroll_range` TEXT DEFAULT NULL COMMENT '参与范围',
  80. `status` INT DEFAULT 0 COMMENT '状态(0:未发布 1:进行中 2:已结束)',
  81. PRIMARY KEY (`id`)
  82. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='第二课堂';
  83. -- --------------------------------------------------------------------------------------------
  84. -- 第二课堂开课时间
  85. -- --------------------------------------------------------------------------------------------
  86. DROP TABLE IF EXISTS second_course_time;
  87. CREATE TABLE `second_course_time` (
  88. `id` BIGINT NOT NULL,
  89. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  90. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  91. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
  92. `modify_date` DATETIME DEFAULT NULL COMMENT '修改日期',
  93. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  94. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  95. `second_course_id` BIGINT DEFAULT NULL COMMENT '第二课堂id',
  96. `class_time` VARCHAR(50) DEFAULT NULL COMMENT '上课日期',
  97. `time_period` INT DEFAULT NULL COMMENT '时段(1=上午 2=下午 3=晚上)',
  98. `start_time` TIME DEFAULT NULL COMMENT '开始时间',
  99. `end_time` TIME DEFAULT NULL COMMENT '结束时间',
  100. PRIMARY KEY (`id`)
  101. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='第二课堂开课时间';
  102. -- --------------------------------------------------------------------------------------------
  103. -- 第二课堂参与范围
  104. -- --------------------------------------------------------------------------------------------
  105. DROP TABLE IF EXISTS second_course_enroll_range;
  106. CREATE TABLE `second_course_enroll_range` (
  107. `id` BIGINT NOT NULL,
  108. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  109. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  110. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
  111. `modify_date` DATETIME DEFAULT NULL COMMENT '修改日期',
  112. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  113. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  114. `second_course_id` BIGINT DEFAULT NULL COMMENT '第二课堂id',
  115. `class_id` BIGINT DEFAULT NULL COMMENT '班级id',
  116. `dept_id` BIGINT DEFAULT NULL COMMENT '部门id',
  117. `user_id` BIGINT DEFAULT NULL COMMENT '用户id',
  118. PRIMARY KEY (`id`)
  119. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='第二课堂参与范围';
  120. -- --------------------------------------------------------------------------------------------
  121. -- 第二课堂报名表
  122. -- --------------------------------------------------------------------------------------------
  123. DROP TABLE IF EXISTS second_course_enroll;
  124. CREATE TABLE `second_course_enroll` (
  125. `id` BIGINT NOT NULL,
  126. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  127. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  128. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
  129. `modify_date` DATETIME DEFAULT NULL COMMENT '修改日期',
  130. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  131. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  132. `second_course_id` BIGINT DEFAULT NULL COMMENT '第二课堂id',
  133. `user_id` BIGINT DEFAULT NULL COMMENT '用户id',
  134. `status` BIGINT DEFAULT NULL COMMENT '状态',
  135. PRIMARY KEY (`id`)
  136. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='第二课堂报名表';
  137. ALTER TABLE `activity_enroll`
  138. ADD INDEX (`user_id`);
  139. ALTER TABLE `activity_enroll`
  140. ADD INDEX (`activity_info_id`);
  141. ALTER TABLE `second_course_enroll`
  142. ADD INDEX (`user_id`);
  143. ALTER TABLE `second_course_enroll`
  144. ADD INDEX (`second_course_id`);
  145. ALTER TABLE `base_teacher`
  146. ADD INDEX (`user_id`);
  147. ALTER TABLE `base_student`
  148. ADD INDEX (`user_id`);
  149. DROP TABLE IF EXISTS wf_repair_declaration;
  150. CREATE TABLE `wf_repair_declaration` (
  151. `id` BIGINT NOT NULL,
  152. `user_id` BIGINT DEFAULT NULL COMMENT '申请人',
  153. `application_time` DATETIME DEFAULT NULL COMMENT '申请时间',
  154. `department` BIGINT DEFAULT NULL COMMENT '所在部门',
  155. `department_leader` BIGINT DEFAULT NULL COMMENT '部门领导',
  156. `telephone` VARCHAR(500) DEFAULT NULL COMMENT '联系电话',
  157. `repair_location` VARCHAR(500) DEFAULT NULL COMMENT '维修地点',
  158. `maintenance_description` VARCHAR(700) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '维修情况说明',
  159. `upkeep_classify` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '维修分类',
  160. `is_artificial` VARCHAR(50) DEFAULT NULL COMMENT '是否人为损坏',
  161. `is_cash` VARCHAR(50) DEFAULT NULL COMMENT '是否现金赔偿',
  162. `indemnity` VARCHAR(50) DEFAULT NULL COMMENT '赔偿金额',
  163. `maintenance_feedback` VARCHAR(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '维修反馈',
  164. `annex` BIGINT DEFAULT NULL COMMENT '附件',
  165. `qr_code` BIGINT DEFAULT NULL COMMENT '二维码',
  166. `status` INT DEFAULT NULL COMMENT '流程状态',
  167. PRIMARY KEY (`id`)
  168. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='维修申报流程';
  169. -- --------------------------------------------------------------------------------------------
  170. -- 流程提醒记录表
  171. -- --------------------------------------------------------------------------------------------
  172. DROP TABLE IF EXISTS xjr_workflow_alert_record;
  173. CREATE TABLE `xjr_workflow_alert_record` (
  174. `id` BIGINT NOT NULL,
  175. `send_time` DATETIME DEFAULT NULL COMMENT '提醒时间',
  176. `user_id` BIGINT DEFAULT NULL COMMENT '被提醒人id',
  177. `process_name` VARCHAR(200) DEFAULT NULL COMMENT '流程名称',
  178. `process_id` BIGINT DEFAULT NULL COMMENT '进程id',
  179. `type` INT DEFAULT NULL COMMENT '提醒类别(1:超时提醒...)',
  180. PRIMARY KEY (`id`)
  181. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='流程提醒记录表';