sj.sql 72 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998
  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : sj
  4. Source Server Type : MySQL
  5. Source Server Version : 80036 (8.0.36)
  6. Source Host : 116.62.136.107:4563
  7. Source Schema : sj
  8. Target Server Type : MySQL
  9. Target Server Version : 80036 (8.0.36)
  10. File Encoding : 65001
  11. Date: 30/03/2026 16:53:21
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for gen_table
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `gen_table`;
  19. CREATE TABLE `gen_table` (
  20. `table_id` bigint NOT NULL COMMENT '编号',
  21. `data_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '数据源名称',
  22. `table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '表名称',
  23. `table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '表描述',
  24. `sub_table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联子表的表名',
  25. `sub_table_fk_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子表关联的外键名',
  26. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '实体类名称',
  27. `tpl_category` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)',
  28. `package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成包路径',
  29. `module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成模块名',
  30. `business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成业务名',
  31. `function_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成功能名',
  32. `function_author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成功能作者',
  33. `gen_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)',
  34. `gen_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '/' COMMENT '生成路径(不填默认项目路径)',
  35. `options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '其它生成选项',
  36. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  37. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  38. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  39. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  40. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  41. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  42. PRIMARY KEY (`table_id`) USING BTREE
  43. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成业务表' ROW_FORMAT = Dynamic;
  44. -- ----------------------------
  45. -- Table structure for gen_table_column
  46. -- ----------------------------
  47. DROP TABLE IF EXISTS `gen_table_column`;
  48. CREATE TABLE `gen_table_column` (
  49. `column_id` bigint NOT NULL COMMENT '编号',
  50. `table_id` bigint NULL DEFAULT NULL COMMENT '归属表编号',
  51. `column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列名称',
  52. `column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列描述',
  53. `column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列类型',
  54. `java_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'JAVA类型',
  55. `java_field` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'JAVA字段名',
  56. `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否主键(1是)',
  57. `is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否自增(1是)',
  58. `is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否必填(1是)',
  59. `is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否为插入字段(1是)',
  60. `is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否编辑字段(1是)',
  61. `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否列表字段(1是)',
  62. `is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否查询字段(1是)',
  63. `query_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)',
  64. `html_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
  65. `dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型',
  66. `sort` int NULL DEFAULT NULL COMMENT '排序',
  67. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  68. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  69. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  70. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  71. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  72. PRIMARY KEY (`column_id`) USING BTREE
  73. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成业务表字段' ROW_FORMAT = Dynamic;
  74. -- ----------------------------
  75. -- Table structure for main_ability_config
  76. -- ----------------------------
  77. DROP TABLE IF EXISTS `main_ability_config`;
  78. CREATE TABLE `main_ability_config` (
  79. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '能力配置ID',
  80. `evaluation_id` bigint NOT NULL COMMENT '关联的测评ID',
  81. `ability_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '能力名称',
  82. `third_exam_info_id` bigint NULL DEFAULT NULL COMMENT '第三方考试ID',
  83. `third_exam_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '第三方试卷名称',
  84. `third_exam_time` int NULL DEFAULT NULL COMMENT '作答时长(分钟)',
  85. `third_exam_pass_mark` decimal(10, 2) NULL DEFAULT NULL COMMENT '及格分',
  86. `third_exam_total_score` decimal(10, 2) NULL DEFAULT NULL COMMENT '总分',
  87. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  88. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  89. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  90. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  91. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  92. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  93. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  94. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  95. PRIMARY KEY (`id`) USING BTREE,
  96. INDEX `idx_evaluation_id`(`evaluation_id` ASC) USING BTREE
  97. ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '测评能力配置表' ROW_FORMAT = Dynamic;
  98. -- ----------------------------
  99. -- Table structure for main_audit
  100. -- ----------------------------
  101. DROP TABLE IF EXISTS `main_audit`;
  102. CREATE TABLE `main_audit` (
  103. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '审核ID',
  104. `audit_type` tinyint(1) NOT NULL COMMENT '审核类型(1-公司审核 2-岗位审核)',
  105. `target_id` bigint NOT NULL COMMENT '审核目标ID(申请表ID)',
  106. `audit_result` tinyint(1) NOT NULL DEFAULT 0 COMMENT '审核结果(0-待审核 1-已通过 2-未通过)',
  107. `audit_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '审核备注',
  108. `deposit` decimal(10, 2) NULL DEFAULT NULL COMMENT '定金(仅岗位审核)',
  109. `final_payment` decimal(10, 2) NULL DEFAULT NULL COMMENT '尾款(仅岗位审核)',
  110. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  111. `audit_by` bigint NULL DEFAULT NULL COMMENT '审核人',
  112. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID',
  113. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  114. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  115. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  116. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  117. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  118. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  119. PRIMARY KEY (`id`) USING BTREE,
  120. INDEX `idx_audit_type`(`audit_type` ASC) USING BTREE,
  121. INDEX `idx_target_id`(`target_id` ASC) USING BTREE,
  122. INDEX `idx_audit_result`(`audit_result` ASC) USING BTREE,
  123. INDEX `idx_audit_time`(`audit_time` ASC) USING BTREE
  124. ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '审核信息表' ROW_FORMAT = Dynamic;
  125. -- ----------------------------
  126. -- Table structure for main_back_candidate
  127. -- ----------------------------
  128. DROP TABLE IF EXISTS `main_back_candidate`;
  129. CREATE TABLE `main_back_candidate` (
  130. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  131. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '所属租户(企业ID)',
  132. `student_id` bigint NOT NULL COMMENT '关联学员ID',
  133. `source` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '来源渠道',
  134. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  135. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  136. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  137. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  138. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  139. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  140. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  141. PRIMARY KEY (`id`) USING BTREE,
  142. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE,
  143. INDEX `idx_student_id`(`student_id` ASC) USING BTREE
  144. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '企业候选人关系表' ROW_FORMAT = Dynamic;
  145. -- ----------------------------
  146. -- Table structure for main_back_category
  147. -- ----------------------------
  148. DROP TABLE IF EXISTS `main_back_category`;
  149. CREATE TABLE `main_back_category` (
  150. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  151. `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '分类名称',
  152. `price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '分类价格',
  153. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '状态(0停用 1正常)',
  154. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  155. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  156. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  157. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  158. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  159. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  160. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  161. PRIMARY KEY (`id`) USING BTREE
  162. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '背调条款分类表' ROW_FORMAT = Dynamic;
  163. -- ----------------------------
  164. -- Table structure for main_back_clause
  165. -- ----------------------------
  166. DROP TABLE IF EXISTS `main_back_clause`;
  167. CREATE TABLE `main_back_clause` (
  168. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  169. `category_id` bigint NOT NULL COMMENT '所属分类ID',
  170. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '条款名称',
  171. `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '条款类型(字典:sys_clause_type)',
  172. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '条款描述',
  173. `price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '条款单价',
  174. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '状态(0停用 1正常)',
  175. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  176. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  177. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  178. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  179. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  180. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  181. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  182. PRIMARY KEY (`id`) USING BTREE,
  183. INDEX `idx_category_id`(`category_id` ASC) USING BTREE
  184. ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '背调条款表' ROW_FORMAT = Dynamic;
  185. -- ----------------------------
  186. -- Table structure for main_back_order
  187. -- ----------------------------
  188. DROP TABLE IF EXISTS `main_back_order`;
  189. CREATE TABLE `main_back_order` (
  190. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  191. `order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单编号',
  192. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '下单租户(企业ID)',
  193. `category_id` bigint NULL DEFAULT NULL COMMENT '背调套餐ID',
  194. `category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '套餐名称快照',
  195. `total_amount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '订单金额',
  196. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '订单状态(0待处理 1进行中 2已完成 3已退款)',
  197. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  198. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  199. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  200. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  201. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  202. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  203. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  204. PRIMARY KEY (`id`) USING BTREE,
  205. UNIQUE INDEX `uk_order_no`(`order_no` ASC) USING BTREE,
  206. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE
  207. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '背调订单表' ROW_FORMAT = Dynamic;
  208. -- ----------------------------
  209. -- Table structure for main_back_record
  210. -- ----------------------------
  211. DROP TABLE IF EXISTS `main_back_record`;
  212. CREATE TABLE `main_back_record` (
  213. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID',
  214. `order_id` bigint NOT NULL COMMENT '关联订单ID',
  215. `candidate_id` bigint NOT NULL COMMENT '关联企业候选人ID',
  216. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '未完成' COMMENT '状态(完成、未完成、失败)',
  217. `report_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '报告地址',
  218. `finish_time` datetime NULL DEFAULT NULL COMMENT '完成时间',
  219. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  220. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  221. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  222. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  223. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  224. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  225. PRIMARY KEY (`id`) USING BTREE,
  226. INDEX `idx_order_id`(`order_id` ASC) USING BTREE,
  227. INDEX `idx_candidate_id`(`candidate_id` ASC) USING BTREE
  228. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '背调执行记录表' ROW_FORMAT = Dynamic;
  229. -- ----------------------------
  230. -- Table structure for main_company_apply
  231. -- ----------------------------
  232. DROP TABLE IF EXISTS `main_company_apply`;
  233. CREATE TABLE `main_company_apply` (
  234. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '申请ID',
  235. `apply_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '申请编号',
  236. `company_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '企业名称',
  237. `official_account` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '官方邮箱',
  238. `office_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '办公地址',
  239. `credit_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '统一社会信用代码',
  240. `auth_letter` bigint NULL DEFAULT NULL COMMENT '委托招聘证明URL',
  241. `avatar` bigint NULL DEFAULT NULL COMMENT '头像URL',
  242. `surname` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '姓氏',
  243. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名字',
  244. `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '手机号',
  245. `apply_status` tinyint(1) NULL DEFAULT 0 COMMENT '申请状态(0-待审核 1-审核中 2-已通过 3-已驳回)',
  246. `audit_id` bigint NULL DEFAULT NULL COMMENT '关联审核ID',
  247. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID',
  248. `reject_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '驳回原因',
  249. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  250. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  251. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  252. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  253. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  254. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  255. PRIMARY KEY (`id`) USING BTREE,
  256. UNIQUE INDEX `uk_apply_no`(`apply_no` ASC) USING BTREE,
  257. UNIQUE INDEX `uk_credit_code`(`credit_code` ASC) USING BTREE,
  258. INDEX `idx_apply_status`(`apply_status` ASC) USING BTREE,
  259. INDEX `idx_mobile`(`mobile` ASC) USING BTREE
  260. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '企业入驻申请表' ROW_FORMAT = Dynamic;
  261. -- ----------------------------
  262. -- Table structure for main_exam_evaluation
  263. -- ----------------------------
  264. DROP TABLE IF EXISTS `main_exam_evaluation`;
  265. CREATE TABLE `main_exam_evaluation` (
  266. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '测评ID',
  267. `evaluation_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '测评名称',
  268. `grade` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '级别',
  269. `position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位',
  270. `position_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位类型',
  271. `tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '标签',
  272. `main_image` bigint NULL DEFAULT NULL COMMENT '主图',
  273. `image_album` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商品相册',
  274. `detail` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '详情',
  275. `price` decimal(10, 0) NULL DEFAULT NULL COMMENT '价格',
  276. `on_time` date NULL DEFAULT NULL COMMENT '上架时间',
  277. `down_time` date NULL DEFAULT NULL COMMENT '下架时间',
  278. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '状态',
  279. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  280. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  281. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  282. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  283. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  284. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  285. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  286. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  287. PRIMARY KEY (`id`) USING BTREE,
  288. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE,
  289. INDEX `idx_status`(`status` ASC) USING BTREE
  290. ) ENGINE = InnoDB AUTO_INCREMENT = 2038515183890808834 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '测评管理表' ROW_FORMAT = Dynamic;
  291. -- ----------------------------
  292. -- Table structure for main_position
  293. -- ----------------------------
  294. DROP TABLE IF EXISTS `main_position`;
  295. CREATE TABLE `main_position` (
  296. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID',
  297. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户ID',
  298. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  299. `post_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位名称',
  300. `post_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '岗位描述',
  301. `work_province` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作省份',
  302. `work_city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作城市',
  303. `work_district` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作区县',
  304. `work_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址',
  305. `post_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位类型(字典:main_position_type)',
  306. `education_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学历要求',
  307. `salary_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '薪资类型',
  308. `salary_range` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '薪资范围',
  309. `recruit_num` int NOT NULL COMMENT '招聘人数',
  310. `registration_start_date` date NULL DEFAULT NULL COMMENT '报名开始时间',
  311. `registration_end_date` date NULL DEFAULT NULL COMMENT '报名结束时间',
  312. `is_urgent` tinyint(1) NULL DEFAULT 0 COMMENT '是否急招(0-否 1-是)',
  313. `school_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学校要求(字典:main_education)',
  314. `gender_requirement` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别要求(字典:sys_user_sex)',
  315. `grade_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '年级要求(字典:main_experience)',
  316. `arrival_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '到岗时间(字典:main_arrival_time)',
  317. `internship_duration` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实习时长(字典:main_internship_duration)',
  318. `willing_to_travel` tinyint(1) NULL DEFAULT 0 COMMENT '是否愿意出差(0-否 1-是)',
  319. `welfare_tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '福利标签',
  320. `job_requirement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '岗位要求',
  321. `post_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位等级(字典:(main_position_level))',
  322. `assessment_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '测评时长',
  323. `grade_a` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力A及格分',
  324. `grade_b` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力B及格分',
  325. `grade_c` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力C及格分',
  326. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  327. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  328. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  329. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  330. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  331. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志',
  332. PRIMARY KEY (`id`) USING BTREE,
  333. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE
  334. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位表(这是要发布出去的,与sys_post不同)' ROW_FORMAT = Dynamic;
  335. -- ----------------------------
  336. -- Table structure for main_post_apply
  337. -- ----------------------------
  338. DROP TABLE IF EXISTS `main_post_apply`;
  339. CREATE TABLE `main_post_apply` (
  340. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '申请ID',
  341. `apply_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请编号',
  342. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户ID',
  343. `post_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位名称',
  344. `company_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公司名称',
  345. `post_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '岗位描述',
  346. `work_province` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作省份',
  347. `work_city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作城市',
  348. `work_district` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作区县',
  349. `work_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址',
  350. `post_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位类型(字典:main_position_type)',
  351. `education_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学历要求',
  352. `salary_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '薪资类型',
  353. `salary_range` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '薪资范围',
  354. `recruit_num` int NOT NULL COMMENT '招聘人数',
  355. `registration_start_date` date NULL DEFAULT NULL COMMENT '报名开始时间',
  356. `registration_end_date` date NULL DEFAULT NULL COMMENT '报名结束时间',
  357. `is_urgent` tinyint(1) NULL DEFAULT 0 COMMENT '是否急招(0-否 1-是)',
  358. `school_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学校要求(字典:main_education)',
  359. `gender_requirement` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别要求(字典:sys_user_sex)',
  360. `grade_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '年级要求(字典:main_experience)',
  361. `arrival_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '到岗时间(字典:main_arrival_time)',
  362. `internship_duration` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实习时长(字典:main_internship_duration)',
  363. `willing_to_travel` tinyint(1) NULL DEFAULT 0 COMMENT '是否愿意出差(0-否 1-是)',
  364. `welfare_tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '福利标签',
  365. `job_requirement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '岗位要求',
  366. `post_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位等级(字典:(main_position_level))',
  367. `assessment_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '测评时长',
  368. `grade_a` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力A及格分',
  369. `grade_b` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力B及格分',
  370. `grade_c` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力C及格分',
  371. `apply_status` tinyint(1) NULL DEFAULT 0 COMMENT '申请状态(0-待审核 1-审核中 2-已通过 3-已驳回)',
  372. `audit_id` bigint NULL DEFAULT NULL COMMENT '关联审核ID',
  373. `post_id` bigint NULL DEFAULT NULL COMMENT '审核通过后的岗位ID',
  374. `reject_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驳回原因',
  375. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  376. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  377. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  378. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  379. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  380. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志',
  381. PRIMARY KEY (`id`) USING BTREE,
  382. UNIQUE INDEX `uk_apply_no`(`apply_no` ASC) USING BTREE,
  383. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE,
  384. INDEX `idx_apply_status`(`apply_status` ASC) USING BTREE
  385. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位发布申请表' ROW_FORMAT = Dynamic;
  386. -- ----------------------------
  387. -- Table structure for main_student
  388. -- ----------------------------
  389. DROP TABLE IF EXISTS `main_student`;
  390. CREATE TABLE `main_student` (
  391. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '学员ID',
  392. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名',
  393. `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '手机号',
  394. `id_card_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证件号码',
  395. `unique_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '背调/测评唯一码',
  396. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
  397. `avatar` bigint NULL DEFAULT NULL COMMENT '头像URL',
  398. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  399. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  400. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  401. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  402. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '所属租户(默认平台)',
  403. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  404. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  405. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0存在 1删除)',
  406. PRIMARY KEY (`id`) USING BTREE,
  407. UNIQUE INDEX `uk_mobile`(`mobile` ASC) USING BTREE,
  408. UNIQUE INDEX `uk_unique_code`(`unique_code` ASC) USING BTREE,
  409. UNIQUE INDEX `uk_id_card`(`id_card_number` ASC) USING BTREE
  410. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学员个人信息表' ROW_FORMAT = Dynamic;
  411. -- ----------------------------
  412. -- Table structure for sys_client
  413. -- ----------------------------
  414. DROP TABLE IF EXISTS `sys_client`;
  415. CREATE TABLE `sys_client` (
  416. `id` bigint NOT NULL COMMENT 'id',
  417. `client_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户端id',
  418. `client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户端key',
  419. `client_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户端秘钥',
  420. `grant_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权类型',
  421. `device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型',
  422. `active_timeout` int NULL DEFAULT 1800 COMMENT 'token活跃超时时间',
  423. `timeout` int NULL DEFAULT 604800 COMMENT 'token固定超时',
  424. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  425. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  426. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  427. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  428. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  429. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  430. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  431. PRIMARY KEY (`id`) USING BTREE
  432. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统授权表' ROW_FORMAT = Dynamic;
  433. -- ----------------------------
  434. -- Table structure for sys_config
  435. -- ----------------------------
  436. DROP TABLE IF EXISTS `sys_config`;
  437. CREATE TABLE `sys_config` (
  438. `config_id` bigint NOT NULL COMMENT '参数主键',
  439. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  440. `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数名称',
  441. `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键名',
  442. `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键值',
  443. `config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  444. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  445. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  446. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  447. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  448. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  449. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  450. PRIMARY KEY (`config_id`) USING BTREE
  451. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '参数配置表' ROW_FORMAT = Dynamic;
  452. -- ----------------------------
  453. -- Table structure for sys_dept
  454. -- ----------------------------
  455. DROP TABLE IF EXISTS `sys_dept`;
  456. CREATE TABLE `sys_dept` (
  457. `dept_id` bigint NOT NULL COMMENT '部门id',
  458. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  459. `parent_id` bigint NULL DEFAULT 0 COMMENT '父部门id',
  460. `ancestors` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '祖级列表',
  461. `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称',
  462. `dept_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门类别编码',
  463. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  464. `leader` bigint NULL DEFAULT NULL COMMENT '负责人',
  465. `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  466. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  467. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  468. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  469. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  470. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  471. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  472. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  473. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  474. `platform_id` tinyint NOT NULL DEFAULT 0 COMMENT '平台ID 当前用户属于哪一个平台',
  475. PRIMARY KEY (`dept_id`) USING BTREE
  476. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic;
  477. -- ----------------------------
  478. -- Table structure for sys_dict_data
  479. -- ----------------------------
  480. DROP TABLE IF EXISTS `sys_dict_data`;
  481. CREATE TABLE `sys_dict_data` (
  482. `dict_code` bigint NOT NULL COMMENT '字典编码',
  483. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  484. `dict_sort` int NULL DEFAULT 0 COMMENT '字典排序',
  485. `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典标签',
  486. `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典键值',
  487. `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型',
  488. `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
  489. `list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表格回显样式',
  490. `is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
  491. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  492. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  493. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  494. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  495. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  496. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  497. PRIMARY KEY (`dict_code`) USING BTREE
  498. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典数据表' ROW_FORMAT = Dynamic;
  499. -- ----------------------------
  500. -- Table structure for sys_dict_type
  501. -- ----------------------------
  502. DROP TABLE IF EXISTS `sys_dict_type`;
  503. CREATE TABLE `sys_dict_type` (
  504. `dict_id` bigint NOT NULL COMMENT '字典主键',
  505. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  506. `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典名称',
  507. `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型',
  508. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  509. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  510. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  511. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  512. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  513. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  514. PRIMARY KEY (`dict_id`) USING BTREE,
  515. UNIQUE INDEX `tenant_id`(`tenant_id` ASC, `dict_type` ASC) USING BTREE
  516. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典类型表' ROW_FORMAT = Dynamic;
  517. -- ----------------------------
  518. -- Table structure for sys_industry
  519. -- ----------------------------
  520. DROP TABLE IF EXISTS `sys_industry`;
  521. CREATE TABLE `sys_industry` (
  522. `industry_id` bigint NOT NULL AUTO_INCREMENT COMMENT '分类ID',
  523. `parent_id` bigint NULL DEFAULT 0 COMMENT '父ID (0一级, 非0二级)',
  524. `industry_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名称 (如: 互联网/开发)',
  525. `order_num` int NULL DEFAULT 0 COMMENT '排序',
  526. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色状态(0正常 1停用)',
  527. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  528. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  529. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  530. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  531. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  532. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  533. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  534. PRIMARY KEY (`industry_id`) USING BTREE
  535. ) ENGINE = InnoDB AUTO_INCREMENT = 1007 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '行业分类表' ROW_FORMAT = Dynamic;
  536. -- ----------------------------
  537. -- Table structure for sys_industry_skill
  538. -- ----------------------------
  539. DROP TABLE IF EXISTS `sys_industry_skill`;
  540. CREATE TABLE `sys_industry_skill` (
  541. `skill_id` bigint NOT NULL AUTO_INCREMENT COMMENT '职位ID',
  542. `industry_id` bigint NOT NULL COMMENT '所属二级分类ID',
  543. `skill_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '职位名称 (如: 前端/后端)',
  544. `order_num` int NULL DEFAULT 0 COMMENT '排序',
  545. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色状态(0正常 1停用)',
  546. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  547. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  548. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  549. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  550. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  551. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  552. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  553. PRIMARY KEY (`skill_id`) USING BTREE
  554. ) ENGINE = InnoDB AUTO_INCREMENT = 146 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '行业职位表' ROW_FORMAT = Dynamic;
  555. -- ----------------------------
  556. -- Table structure for sys_logininfor
  557. -- ----------------------------
  558. DROP TABLE IF EXISTS `sys_logininfor`;
  559. CREATE TABLE `sys_logininfor` (
  560. `info_id` bigint NOT NULL COMMENT '访问ID',
  561. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  562. `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户账号',
  563. `client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '客户端',
  564. `device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '设备类型',
  565. `ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登录IP地址',
  566. `login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登录地点',
  567. `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '浏览器类型',
  568. `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作系统',
  569. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
  570. `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '提示消息',
  571. `login_time` datetime NULL DEFAULT NULL COMMENT '访问时间',
  572. PRIMARY KEY (`info_id`) USING BTREE,
  573. INDEX `idx_sys_logininfor_s`(`status` ASC) USING BTREE,
  574. INDEX `idx_sys_logininfor_lt`(`login_time` ASC) USING BTREE
  575. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统访问记录' ROW_FORMAT = Dynamic;
  576. -- ----------------------------
  577. -- Table structure for sys_menu
  578. -- ----------------------------
  579. DROP TABLE IF EXISTS `sys_menu`;
  580. CREATE TABLE `sys_menu` (
  581. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  582. `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称',
  583. `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID',
  584. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  585. `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '路由地址',
  586. `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件路径',
  587. `query_param` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路由参数',
  588. `is_frame` int NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)',
  589. `is_cache` int NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  590. `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  591. `visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)',
  592. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  593. `perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '权限标识',
  594. `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '#' COMMENT '菜单图标',
  595. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  596. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  597. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  598. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  599. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  600. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注',
  601. `platform_id` tinyint NOT NULL DEFAULT 0 COMMENT '平台ID 当前用户属于哪一个平台',
  602. PRIMARY KEY (`menu_id`) USING BTREE
  603. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic;
  604. -- ----------------------------
  605. -- Table structure for sys_notice
  606. -- ----------------------------
  607. DROP TABLE IF EXISTS `sys_notice`;
  608. CREATE TABLE `sys_notice` (
  609. `notice_id` bigint NOT NULL COMMENT '公告ID',
  610. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  611. `notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告标题',
  612. `notice_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告类型(1通知 2公告)',
  613. `notice_content` longblob NULL COMMENT '公告内容',
  614. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '公告状态(0正常 1关闭)',
  615. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  616. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  617. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  618. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  619. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  620. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  621. PRIMARY KEY (`notice_id`) USING BTREE
  622. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '通知公告表' ROW_FORMAT = Dynamic;
  623. -- ----------------------------
  624. -- Table structure for sys_oper_log
  625. -- ----------------------------
  626. DROP TABLE IF EXISTS `sys_oper_log`;
  627. CREATE TABLE `sys_oper_log` (
  628. `oper_id` bigint NOT NULL COMMENT '日志主键',
  629. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  630. `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '模块标题',
  631. `business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)',
  632. `method` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '方法名称',
  633. `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求方式',
  634. `operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  635. `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作人员',
  636. `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称',
  637. `oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求URL',
  638. `oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '主机地址',
  639. `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作地点',
  640. `oper_param` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求参数',
  641. `json_result` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '返回参数',
  642. `status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
  643. `error_msg` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '错误消息',
  644. `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  645. `cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间',
  646. PRIMARY KEY (`oper_id`) USING BTREE,
  647. INDEX `idx_sys_oper_log_bt`(`business_type` ASC) USING BTREE,
  648. INDEX `idx_sys_oper_log_s`(`status` ASC) USING BTREE,
  649. INDEX `idx_sys_oper_log_ot`(`oper_time` ASC) USING BTREE
  650. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '操作日志记录' ROW_FORMAT = Dynamic;
  651. -- ----------------------------
  652. -- Table structure for sys_oss
  653. -- ----------------------------
  654. DROP TABLE IF EXISTS `sys_oss`;
  655. CREATE TABLE `sys_oss` (
  656. `oss_id` bigint NOT NULL COMMENT '对象存储主键',
  657. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  658. `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '文件名',
  659. `original_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '原名',
  660. `file_suffix` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '文件后缀名',
  661. `url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'URL地址',
  662. `ext1` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '扩展字段',
  663. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  664. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  665. `create_by` bigint NULL DEFAULT NULL COMMENT '上传人',
  666. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  667. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  668. `service` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'minio' COMMENT '服务商',
  669. PRIMARY KEY (`oss_id`) USING BTREE
  670. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'OSS对象存储表' ROW_FORMAT = Dynamic;
  671. -- ----------------------------
  672. -- Table structure for sys_oss_config
  673. -- ----------------------------
  674. DROP TABLE IF EXISTS `sys_oss_config`;
  675. CREATE TABLE `sys_oss_config` (
  676. `oss_config_id` bigint NOT NULL COMMENT '主键',
  677. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  678. `config_key` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配置key',
  679. `access_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'accessKey',
  680. `secret_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '秘钥',
  681. `bucket_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '桶名称',
  682. `prefix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '前缀',
  683. `endpoint` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '访问站点',
  684. `domain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '自定义域名',
  685. `is_https` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '是否https(Y=是,N=否)',
  686. `region` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '域',
  687. `access_policy` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '桶权限类型(0=private 1=public 2=custom)',
  688. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '是否默认(0=是,1=否)',
  689. `ext1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '扩展字段',
  690. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  691. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  692. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  693. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  694. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  695. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  696. PRIMARY KEY (`oss_config_id`) USING BTREE
  697. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '对象存储配置表' ROW_FORMAT = Dynamic;
  698. -- ----------------------------
  699. -- Table structure for sys_post
  700. -- ----------------------------
  701. DROP TABLE IF EXISTS `sys_post`;
  702. CREATE TABLE `sys_post` (
  703. `post_id` bigint NOT NULL COMMENT '岗位ID',
  704. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  705. `dept_id` bigint NOT NULL COMMENT '部门id',
  706. `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位编码',
  707. `post_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位类别编码',
  708. `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称',
  709. `post_sort` int NOT NULL COMMENT '显示顺序',
  710. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '状态(0正常 1停用)',
  711. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  712. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  713. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  714. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  715. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  716. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  717. `platform_id` tinyint NOT NULL DEFAULT 0 COMMENT '平台ID 当前用户属于哪一个平台',
  718. PRIMARY KEY (`post_id`) USING BTREE
  719. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位信息表' ROW_FORMAT = Dynamic;
  720. -- ----------------------------
  721. -- Table structure for sys_role
  722. -- ----------------------------
  723. DROP TABLE IF EXISTS `sys_role`;
  724. CREATE TABLE `sys_role` (
  725. `role_id` bigint NOT NULL COMMENT '角色ID',
  726. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  727. `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称',
  728. `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色权限字符串',
  729. `role_sort` int NOT NULL COMMENT '显示顺序',
  730. `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)',
  731. `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  732. `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示',
  733. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色状态(0正常 1停用)',
  734. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  735. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  736. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  737. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  738. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  739. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  740. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  741. `platform_id` tinyint NOT NULL DEFAULT 0 COMMENT '平台ID 当前用户属于哪一个平台',
  742. PRIMARY KEY (`role_id`) USING BTREE
  743. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色信息表' ROW_FORMAT = Dynamic;
  744. -- ----------------------------
  745. -- Table structure for sys_role_dept
  746. -- ----------------------------
  747. DROP TABLE IF EXISTS `sys_role_dept`;
  748. CREATE TABLE `sys_role_dept` (
  749. `role_id` bigint NOT NULL COMMENT '角色ID',
  750. `dept_id` bigint NOT NULL COMMENT '部门ID',
  751. PRIMARY KEY (`role_id`, `dept_id`) USING BTREE
  752. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色和部门关联表' ROW_FORMAT = Dynamic;
  753. -- ----------------------------
  754. -- Table structure for sys_role_menu
  755. -- ----------------------------
  756. DROP TABLE IF EXISTS `sys_role_menu`;
  757. CREATE TABLE `sys_role_menu` (
  758. `role_id` bigint NOT NULL COMMENT '角色ID',
  759. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  760. PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
  761. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = Dynamic;
  762. -- ----------------------------
  763. -- Table structure for sys_social
  764. -- ----------------------------
  765. DROP TABLE IF EXISTS `sys_social`;
  766. CREATE TABLE `sys_social` (
  767. `id` bigint NOT NULL COMMENT '主键',
  768. `user_id` bigint NOT NULL COMMENT '用户ID',
  769. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户id',
  770. `auth_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '平台+平台唯一id',
  771. `source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户来源',
  772. `open_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '平台编号唯一id',
  773. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登录账号',
  774. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户昵称',
  775. `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户邮箱',
  776. `avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像地址',
  777. `access_token` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户的授权令牌',
  778. `expire_in` int NULL DEFAULT NULL COMMENT '用户的授权令牌的有效期,部分平台可能没有',
  779. `refresh_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有',
  780. `access_code` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '平台的授权信息,部分平台可能没有',
  781. `union_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户的 unionid',
  782. `scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授予的权限,部分平台可能没有',
  783. `token_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '个别平台的授权信息,部分平台可能没有',
  784. `id_token` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'id token,部分平台可能没有',
  785. `mac_algorithm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  786. `mac_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  787. `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户的授权code,部分平台可能没有',
  788. `oauth_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  789. `oauth_token_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  790. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  791. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  792. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  793. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  794. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  795. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  796. PRIMARY KEY (`id`) USING BTREE
  797. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '社会化关系表' ROW_FORMAT = Dynamic;
  798. -- ----------------------------
  799. -- Table structure for sys_tag
  800. -- ----------------------------
  801. DROP TABLE IF EXISTS `sys_tag`;
  802. CREATE TABLE `sys_tag` (
  803. `id` bigint NOT NULL COMMENT '主键ID',
  804. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标签名称',
  805. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '标签说明',
  806. `status` tinyint NULL DEFAULT 0 COMMENT '状态 (0:启用, 1:停用)',
  807. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  808. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  809. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  810. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  811. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  812. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  813. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  814. PRIMARY KEY (`id`) USING BTREE
  815. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '标签定义表' ROW_FORMAT = DYNAMIC;
  816. -- ----------------------------
  817. -- Table structure for sys_tenant
  818. -- ----------------------------
  819. DROP TABLE IF EXISTS `sys_tenant`;
  820. CREATE TABLE `sys_tenant` (
  821. `id` bigint NOT NULL COMMENT 'id',
  822. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  823. `contact_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系人',
  824. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  825. `company_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业名称',
  826. `email` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  827. `logo` bigint NULL DEFAULT NULL COMMENT '企业logo',
  828. `company_entrust_proof` bigint NULL DEFAULT NULL COMMENT '企业委托证明',
  829. `license_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '统一社会信用代码',
  830. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址',
  831. `intro` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业简介',
  832. `domain` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '域名',
  833. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  834. `package_id` bigint NULL DEFAULT NULL COMMENT '租户套餐编号',
  835. `expire_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
  836. `account_count` int NULL DEFAULT -1 COMMENT '用户数量(-1不限制)',
  837. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '租户状态(0正常 1停用)',
  838. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  839. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  840. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  841. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  842. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  843. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  844. PRIMARY KEY (`id`) USING BTREE
  845. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '租户表' ROW_FORMAT = Dynamic;
  846. -- ----------------------------
  847. -- Table structure for sys_tenant_package
  848. -- ----------------------------
  849. DROP TABLE IF EXISTS `sys_tenant_package`;
  850. CREATE TABLE `sys_tenant_package` (
  851. `package_id` bigint NOT NULL COMMENT '租户套餐id',
  852. `package_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '套餐名称',
  853. `menu_ids` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联菜单id',
  854. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  855. `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  856. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  857. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  858. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  859. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  860. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  861. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  862. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  863. PRIMARY KEY (`package_id`) USING BTREE
  864. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '租户套餐表' ROW_FORMAT = Dynamic;
  865. -- ----------------------------
  866. -- Table structure for sys_user
  867. -- ----------------------------
  868. DROP TABLE IF EXISTS `sys_user`;
  869. CREATE TABLE `sys_user` (
  870. `user_id` bigint NOT NULL COMMENT '用户ID',
  871. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  872. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  873. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号',
  874. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称',
  875. `user_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
  876. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户邮箱',
  877. `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '手机号码',
  878. `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  879. `avatar` bigint NULL DEFAULT NULL COMMENT '头像地址',
  880. `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '密码',
  881. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '账号状态(0正常 1停用)',
  882. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  883. `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '最后登录IP',
  884. `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
  885. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  886. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  887. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  888. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  889. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  890. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  891. `platform_id` tinyint NOT NULL DEFAULT 0 COMMENT '平台ID 当前用户属于哪一个平台',
  892. PRIMARY KEY (`user_id`) USING BTREE
  893. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic;
  894. -- ----------------------------
  895. -- Table structure for sys_user_post
  896. -- ----------------------------
  897. DROP TABLE IF EXISTS `sys_user_post`;
  898. CREATE TABLE `sys_user_post` (
  899. `user_id` bigint NOT NULL COMMENT '用户ID',
  900. `post_id` bigint NOT NULL COMMENT '岗位ID',
  901. PRIMARY KEY (`user_id`, `post_id`) USING BTREE
  902. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户与岗位关联表' ROW_FORMAT = Dynamic;
  903. -- ----------------------------
  904. -- Table structure for sys_user_role
  905. -- ----------------------------
  906. DROP TABLE IF EXISTS `sys_user_role`;
  907. CREATE TABLE `sys_user_role` (
  908. `user_id` bigint NOT NULL COMMENT '用户ID',
  909. `role_id` bigint NOT NULL COMMENT '角色ID',
  910. PRIMARY KEY (`user_id`, `role_id`) USING BTREE
  911. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户和角色关联表' ROW_FORMAT = Dynamic;
  912. -- ----------------------------
  913. -- Table structure for test_demo
  914. -- ----------------------------
  915. DROP TABLE IF EXISTS `test_demo`;
  916. CREATE TABLE `test_demo` (
  917. `id` bigint NOT NULL COMMENT '主键',
  918. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  919. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  920. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  921. `order_num` int NULL DEFAULT 0 COMMENT '排序号',
  922. `test_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'key键',
  923. `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '值',
  924. `version` int NULL DEFAULT 0 COMMENT '版本',
  925. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  926. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  927. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  928. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  929. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  930. `del_flag` int NULL DEFAULT 0 COMMENT '删除标志',
  931. PRIMARY KEY (`id`) USING BTREE
  932. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '测试单表' ROW_FORMAT = Dynamic;
  933. -- ----------------------------
  934. -- Table structure for test_tree
  935. -- ----------------------------
  936. DROP TABLE IF EXISTS `test_tree`;
  937. CREATE TABLE `test_tree` (
  938. `id` bigint NOT NULL COMMENT '主键',
  939. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  940. `parent_id` bigint NULL DEFAULT 0 COMMENT '父id',
  941. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  942. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  943. `tree_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '值',
  944. `version` int NULL DEFAULT 0 COMMENT '版本',
  945. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  946. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  947. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  948. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  949. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  950. `del_flag` int NULL DEFAULT 0 COMMENT '删除标志',
  951. PRIMARY KEY (`id`) USING BTREE
  952. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '测试树表' ROW_FORMAT = Dynamic;
  953. SET FOREIGN_KEY_CHECKS = 1;