20231129_sql.sql 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  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. `remark` varchar(1000) COMMENT '备注',
  176. `status` int not null default 0 COMMENT '状态(1:结束 0:未结束)',
  177. PRIMARY KEY (`id`)
  178. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '升学管理';
  179. -- ------------------------------------------------------------------学籍异动管理--------------------------------------------------------------------