20231108_sql.sql 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. -- ----------------------------
  2. -- 工资发放
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS base_personnel_labour_capital;
  5. CREATE TABLE base_personnel_labour_capital
  6. (
  7. id BIGINT NOT NULL COMMENT '主键编号',
  8. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  9. `create_date` DATE NULL DEFAULT NULL COMMENT '创建时间',
  10. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  11. `modify_date` DATE NULL DEFAULT NULL COMMENT '修改时间',
  12. `delete_mark` INT NOT NULL COMMENT '删除标记',
  13. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  14. `name` VARCHAR(100) NULL DEFAULT NULL COMMENT '工资发放名称',
  15. `date_of_issue` DATE NULL DEFAULT NULL COMMENT '发放年月',
  16. `data_row` INT NULL DEFAULT NULL COMMENT '数据开始行',
  17. `id_type_column` INT NULL DEFAULT NULL COMMENT '证件类型所属列',
  18. `id_number_column` INT NULL DEFAULT NULL COMMENT '证件号码所属列',
  19. `job_number_column` INT NULL DEFAULT NULL COMMENT '工号所属列',
  20. `personnel_name_column` INT NULL DEFAULT NULL COMMENT '名称所属列',
  21. `amount_to_column` INT NULL DEFAULT NULL COMMENT '合计所属列',
  22. `data_file` VARCHAR(200) NULL DEFAULT NULL COMMENT '数据文件',
  23. PRIMARY KEY (`id`)
  24. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '工资发放';
  25. -- ----------------------------
  26. -- 工资发放
  27. -- ----------------------------
  28. DROP TABLE IF EXISTS base_personnel_labour_capital_title;
  29. CREATE TABLE base_personnel_labour_capital_title
  30. (
  31. id BIGINT NOT NULL COMMENT '主键编号',
  32. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  33. `create_date` DATE NULL DEFAULT NULL COMMENT '创建时间',
  34. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  35. `modify_date` DATE NULL DEFAULT NULL COMMENT '修改时间',
  36. `delete_mark` INT NOT NULL COMMENT '删除标记',
  37. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  38. `labour_capital_id` BIGINT NULL DEFAULT NULL COMMENT '工资发放id',
  39. `name` VARCHAR(100) NULL DEFAULT NULL COMMENT '表头名称',
  40. `row_number` INT NULL DEFAULT NULL COMMENT '所属行',
  41. `column_number` INT NULL DEFAULT NULL COMMENT '所属列',
  42. `merge_rows` INT NULL DEFAULT NULL COMMENT '合并行数',
  43. `merge_columns` INT NULL DEFAULT NULL COMMENT '合并列数',
  44. PRIMARY KEY (`id`)
  45. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '工资发放表头';
  46. -- ----------------------------
  47. -- 工资条数据
  48. -- ----------------------------
  49. DROP TABLE IF EXISTS base_personnel_labour_capital_data;
  50. CREATE TABLE base_personnel_labour_capital_data
  51. (
  52. id BIGINT NOT NULL COMMENT '主键编号',
  53. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  54. `create_date` DATE NULL DEFAULT NULL COMMENT '创建时间',
  55. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  56. `modify_date` DATE NULL DEFAULT NULL COMMENT '修改时间',
  57. `delete_mark` INT NOT NULL COMMENT '删除标记',
  58. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  59. `labour_capital_id` BIGINT NULL DEFAULT NULL COMMENT '工资发放id',
  60. `id_type` VARCHAR(100) NULL DEFAULT NULL COMMENT '证件类型',
  61. `id_number` VARCHAR(50) NULL DEFAULT NULL COMMENT '证件号码',
  62. `job_number` VARCHAR(100) NULL DEFAULT NULL COMMENT '工号',
  63. `name` VARCHAR(100) NULL DEFAULT NULL COMMENT '名称',
  64. `amount_to` VARCHAR(100) NULL DEFAULT NULL COMMENT '合计',
  65. `extend_json` VARCHAR(3000) NULL DEFAULT NULL COMMENT '扩展信息',
  66. PRIMARY KEY (`id`)
  67. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '工资条数据';
  68. -- ----------------------------
  69. -- 教职工经历信息
  70. -- ----------------------------
  71. DROP TABLE IF EXISTS wf_personnel_experience;
  72. CREATE TABLE wf_personnel_experience
  73. (
  74. id BIGINT NOT NULL COMMENT '主键编号',
  75. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  76. `create_date` DATE NULL DEFAULT NULL COMMENT '创建时间',
  77. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  78. `modify_date` DATE NULL DEFAULT NULL COMMENT '修改时间',
  79. `delete_mark` INT NOT NULL COMMENT '删除标记',
  80. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  81. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  82. `company_name` VARCHAR(50) NULL DEFAULT NULL COMMENT '企业名称',
  83. `learning_forms` VARCHAR(100) NULL DEFAULT NULL COMMENT '学习形式',
  84. `post` VARCHAR(100) NULL DEFAULT NULL COMMENT '岗位',
  85. `start_date` DATE NULL DEFAULT NULL COMMENT '实习开始时间',
  86. `end_date` DATE NULL DEFAULT NULL COMMENT '实习结束时间',
  87. `total_duration` BIGINT NULL DEFAULT NULL COMMENT '共计时长',
  88. `practice_description` VARCHAR(1000) NULL DEFAULT NULL COMMENT '实践描述',
  89. `annex` VARCHAR(200) NULL DEFAULT NULL COMMENT '佐证材料',
  90. `notes` VARCHAR(500) NULL DEFAULT NULL COMMENT '备注',
  91. `status` INT NOT NULL COMMENT '状态(1:结束 0:未结束)',
  92. PRIMARY KEY (`id`)
  93. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '教职工经历信息';
  94. -- ----------------------------
  95. -- 学生校级干部管理
  96. -- ----------------------------
  97. DROP TABLE IF EXISTS base_student_school_cadre;
  98. CREATE TABLE base_student_school_cadre
  99. (
  100. id BIGINT NOT NULL COMMENT '主键编号',
  101. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  102. `create_date` DATE NULL DEFAULT NULL COMMENT '创建时间',
  103. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  104. `modify_date` DATE NULL DEFAULT NULL COMMENT '修改时间',
  105. `delete_mark` INT NOT NULL COMMENT '删除标记',
  106. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  107. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  108. `user_number` VARCHAR(30) NULL DEFAULT NULL COMMENT '学号',
  109. `user_id` BIGINT NULL DEFAULT NULL COMMENT '学生id',
  110. `class_id` BIGINT NULL DEFAULT NULL COMMENT '班级id',
  111. `post` VARCHAR(50) NULL DEFAULT NULL COMMENT '职务',
  112. `level` VARCHAR(50) NULL DEFAULT NULL COMMENT '级别',
  113. `org_id` BIGINT NULL DEFAULT NULL COMMENT '学生任职机构',
  114. `start_time` DATE NULL DEFAULT NULL COMMENT '任职开始时间',
  115. `end_time` DATE NULL DEFAULT NULL COMMENT '任职结束时间',
  116. `status` INT NOT NULL COMMENT '状态(1:在职 0:离职)',
  117. `leave_reason` VARCHAR(500) NULL DEFAULT NULL COMMENT '离职原因',
  118. PRIMARY KEY (`id`)
  119. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '学生校级干部管理';
  120. -- ----------------------------
  121. -- 学生班级干部管理
  122. -- ----------------------------
  123. DROP TABLE IF EXISTS base_student_class_cadre;
  124. CREATE TABLE base_student_class_cadre
  125. (
  126. id BIGINT NOT NULL COMMENT '主键编号',
  127. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  128. `create_date` DATE NULL DEFAULT NULL COMMENT '创建时间',
  129. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  130. `modify_date` DATE NULL DEFAULT NULL COMMENT '修改时间',
  131. `delete_mark` INT NOT NULL COMMENT '删除标记',
  132. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  133. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  134. `user_number` VARCHAR(30) NULL DEFAULT NULL COMMENT '学号',
  135. `user_id` BIGINT NULL DEFAULT NULL COMMENT '学生id',
  136. `class_id` BIGINT NULL DEFAULT NULL COMMENT '班级id',
  137. `mobile` VARCHAR(30) NULL DEFAULT NULL COMMENT '联系电话',
  138. `post` VARCHAR(50) NULL DEFAULT NULL COMMENT '职务',
  139. `post_type` VARCHAR(50) NULL DEFAULT NULL COMMENT '职务类型',
  140. `org_id` BIGINT NULL DEFAULT NULL COMMENT '学生任职机构',
  141. `start_time` DATE NULL DEFAULT NULL COMMENT '任职开始时间',
  142. `end_time` DATE NULL DEFAULT NULL COMMENT '任职结束时间',
  143. `status` INT NOT NULL COMMENT '状态(1:在职 0:离职)',
  144. `leave_time` DATE NULL DEFAULT NULL COMMENT '离职生效日期',
  145. `leave_reason` VARCHAR(500) NULL DEFAULT NULL COMMENT '离职原因',
  146. PRIMARY KEY (`id`)
  147. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '学生班级干部管理';
  148. -- ----------------------------
  149. -- 快捷菜单
  150. -- ----------------------------
  151. DROP TABLE IF EXISTS xjr_menu_quick;
  152. CREATE TABLE xjr_menu_quick
  153. (
  154. id BIGINT NOT NULL COMMENT '主键编号',
  155. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  156. `create_date` DATE NULL DEFAULT NULL COMMENT '创建时间',
  157. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  158. `modify_date` DATE NULL DEFAULT NULL COMMENT '修改时间',
  159. `delete_mark` INT NOT NULL COMMENT '删除标记',
  160. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  161. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  162. `menu_id` BIGINT NULL DEFAULT NULL COMMENT '菜单编号',
  163. `user_id` BIGINT NULL DEFAULT NULL COMMENT '用户编号',
  164. `role_id` BIGINT NULL DEFAULT NULL COMMENT '角色编号',
  165. `system_id` BIGINT NULL DEFAULT NULL COMMENT '系统编号',
  166. PRIMARY KEY (`id`)
  167. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '快捷菜单';