sj.sql 161 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : 审计之家
  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: 14/04/2026 13:44:03
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for cs_message
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `cs_message`;
  19. CREATE TABLE `cs_message` (
  20. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '消息ID',
  21. `session_id` bigint NOT NULL COMMENT '归属会话ID',
  22. `msg_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '消息唯一编号(客户端生成,用于幂等)',
  23. `sender_type` tinyint(1) NOT NULL COMMENT '发送方类型: 1=用户/商家, 2=客服, 3=系统',
  24. `sender_id` bigint NOT NULL COMMENT '发送者ID',
  25. `msg_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '消息类型: text/image/file/job_card/order_card/emoji',
  26. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '文本消息内容',
  27. `file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '图片/文件URL',
  28. `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件原始名称',
  29. `file_size` bigint NULL DEFAULT NULL COMMENT '文件大小(字节)',
  30. `file_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件MIME类型',
  31. `payload` json NULL COMMENT '卡片类消息的结构化数据(job_card/order_card的JSON)',
  32. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态: 1=正常, 2=已撤回',
  33. `is_read` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已读: 0=未读, 1=已读',
  34. `send_time` datetime NOT NULL COMMENT '发送时间',
  35. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  36. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  37. `create_by` bigint NULL DEFAULT NULL COMMENT '上传人',
  38. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  39. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  40. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  41. PRIMARY KEY (`id`) USING BTREE,
  42. UNIQUE INDEX `msg_no`(`msg_no` ASC) USING BTREE,
  43. INDEX `idx_session`(`session_id` ASC) USING BTREE,
  44. INDEX `idx_send_time`(`send_time` ASC) USING BTREE,
  45. INDEX `idx_msg_type`(`msg_type` ASC) USING BTREE
  46. ) ENGINE = InnoDB AUTO_INCREMENT = 76 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '聊天消息表' ROW_FORMAT = Dynamic;
  47. -- ----------------------------
  48. -- Table structure for cs_order_card
  49. -- ----------------------------
  50. -- 增量变更:加 tenant_id 字段
  51. -- ALTER TABLE `cs_order_card` ADD COLUMN `tenant_id` varchar(20) NULL DEFAULT '000000' COMMENT '租户编号' AFTER `original_order_id`;
  52. DROP TABLE IF EXISTS `cs_order_card`;
  53. CREATE TABLE `cs_order_card` (
  54. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '结算单ID',
  55. `msg_id` bigint NOT NULL COMMENT '关联消息ID',
  56. `session_id` bigint NOT NULL COMMENT '关联会话ID',
  57. `order_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目名称',
  58. `order_price` decimal(10, 2) NOT NULL COMMENT '支付金额',
  59. `order_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '订单类型说明',
  60. `original_order_id` bigint NULL DEFAULT NULL COMMENT '关联平台真实订单ID',
  61. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  62. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'pending' COMMENT '状态: pending=待支付, paid=已支付, cancelled=已取消, expired=已失效',
  63. `expire_time` datetime NOT NULL COMMENT '结算单过期时间(发送时间+60s)',
  64. `pay_time` datetime NULL DEFAULT NULL COMMENT '实际支付时间',
  65. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  66. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  67. `create_by` bigint NULL DEFAULT NULL COMMENT '上传人',
  68. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  69. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  70. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  71. PRIMARY KEY (`id`) USING BTREE,
  72. INDEX `idx_msg_id`(`msg_id` ASC) USING BTREE,
  73. INDEX `idx_session`(`session_id` ASC) USING BTREE,
  74. INDEX `idx_status`(`status` ASC) USING BTREE,
  75. INDEX `idx_expire`(`expire_time` ASC) USING BTREE
  76. ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '结算单表(order_card)' ROW_FORMAT = Dynamic;
  77. -- ----------------------------
  78. -- Table structure for cs_read_record
  79. -- ----------------------------
  80. DROP TABLE IF EXISTS `cs_read_record`;
  81. CREATE TABLE `cs_read_record` (
  82. `id` bigint NOT NULL AUTO_INCREMENT,
  83. `session_id` bigint NOT NULL COMMENT '会话ID',
  84. `user_id` bigint NOT NULL COMMENT '用户ID',
  85. `last_read_msg_id` bigint NULL DEFAULT 0 COMMENT '已读到的消息ID',
  86. `read_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  87. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  88. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  89. `create_by` bigint NULL DEFAULT NULL COMMENT '上传人',
  90. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  91. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  92. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  93. PRIMARY KEY (`id`) USING BTREE,
  94. UNIQUE INDEX `uk_session_user`(`session_id` ASC, `user_id` ASC) USING BTREE
  95. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '消息已读记录表' ROW_FORMAT = Dynamic;
  96. -- ----------------------------
  97. -- Table structure for cs_seat_config
  98. -- ----------------------------
  99. DROP TABLE IF EXISTS `cs_seat_config`;
  100. CREATE TABLE `cs_seat_config` (
  101. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '坐席ID',
  102. `seat_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '坐席名称(如:客服小A)',
  103. `avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '坐席头像URL',
  104. `module` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '负责模块: mini(小程序), merchant(商家), all(全部)',
  105. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态: 0=停用, 1=启用',
  106. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  107. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  108. `create_by` bigint NULL DEFAULT NULL COMMENT '上传人',
  109. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  110. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  111. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  112. PRIMARY KEY (`id`) USING BTREE
  113. ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '坐席配置表' ROW_FORMAT = Dynamic;
  114. -- ----------------------------
  115. -- Table structure for cs_seat_waiter
  116. -- ----------------------------
  117. DROP TABLE IF EXISTS `cs_seat_waiter`;
  118. CREATE TABLE `cs_seat_waiter` (
  119. `id` bigint NOT NULL AUTO_INCREMENT,
  120. `seat_id` bigint NOT NULL COMMENT '坐席ID',
  121. `user_id` bigint NOT NULL COMMENT '客服用户ID(关联若依sys_user)',
  122. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  123. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  124. `create_by` bigint NULL DEFAULT NULL COMMENT '上传人',
  125. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  126. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  127. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  128. PRIMARY KEY (`id`) USING BTREE,
  129. INDEX `idx_seat_id`(`seat_id` ASC) USING BTREE,
  130. INDEX `idx_user_id`(`user_id` ASC) USING BTREE
  131. ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '坐席-客服关联表' ROW_FORMAT = Dynamic;
  132. -- ----------------------------
  133. -- Table structure for cs_session
  134. -- ----------------------------
  135. DROP TABLE IF EXISTS `cs_session`;
  136. CREATE TABLE `cs_session` (
  137. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '会话ID',
  138. `session_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '会话编号,唯一,用于WS频道路由',
  139. `session_type` tinyint(1) NOT NULL COMMENT '会话类型: 1=小程序用户, 2=PC商家',
  140. `from_user_id` bigint NOT NULL COMMENT '发起用户ID(小程序用户或商家用户ID)',
  141. `from_user_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '发起方昵称',
  142. `from_user_avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '发起方头像',
  143. `seat_id` bigint NULL DEFAULT NULL COMMENT '当前分配坐席ID',
  144. `waiter_id` bigint NULL DEFAULT NULL COMMENT '当前接待客服ID',
  145. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态: 1=进行中, 2=已结束',
  146. `last_msg` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '最后一条消息摘要(用于列表展示)',
  147. `last_msg_time` datetime NULL DEFAULT NULL COMMENT '最后消息时间',
  148. `unread_count` int NOT NULL DEFAULT 0 COMMENT '客服侧未读消息数',
  149. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  150. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  151. `create_by` bigint NULL DEFAULT NULL COMMENT '上传人',
  152. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  153. `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  154. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  155. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  156. `source_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '业务来源ID (如 assessment_1 或 job_5)',
  157. PRIMARY KEY (`id`) USING BTREE,
  158. UNIQUE INDEX `session_no`(`session_no` ASC) USING BTREE,
  159. INDEX `idx_from_user`(`from_user_id` ASC) USING BTREE,
  160. INDEX `idx_waiter`(`waiter_id` ASC) USING BTREE,
  161. INDEX `idx_status`(`status` ASC) USING BTREE
  162. ) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '客服会话表' ROW_FORMAT = Dynamic;
  163. -- ----------------------------
  164. -- Table structure for cs_ticket
  165. -- ----------------------------
  166. DROP TABLE IF EXISTS `cs_ticket`;
  167. CREATE TABLE `cs_ticket` (
  168. `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '工单编号(如: 20991216194)',
  169. `session_id` bigint NULL DEFAULT NULL COMMENT '关联会话ID(若来自在线沟通)',
  170. `user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '反馈用户ID',
  171. `user_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '反馈用户昵称',
  172. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '反馈内容',
  173. `source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '反馈渠道: 小程序/商家',
  174. `category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '问题分类',
  175. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'pending' COMMENT '状态: pending=待处理, processing=处理中, completed=已完成, abandoned=已废弃',
  176. `handler_id` bigint NULL DEFAULT NULL COMMENT '处理客服ID',
  177. `handler_reply` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '客服处理回复',
  178. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  179. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  180. `create_by` bigint NULL DEFAULT NULL COMMENT '上传人',
  181. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  182. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  183. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  184. PRIMARY KEY (`id`) USING BTREE,
  185. INDEX `idx_user`(`user_id` ASC) USING BTREE,
  186. INDEX `idx_status`(`status` ASC) USING BTREE,
  187. INDEX `idx_source`(`source` ASC) USING BTREE
  188. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '客服工单表' ROW_FORMAT = Dynamic;
  189. -- ----------------------------
  190. -- Table structure for gen_table
  191. -- ----------------------------
  192. DROP TABLE IF EXISTS `gen_table`;
  193. CREATE TABLE `gen_table` (
  194. `table_id` bigint NOT NULL COMMENT '编号',
  195. `data_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '数据源名称',
  196. `table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '表名称',
  197. `table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '表描述',
  198. `sub_table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联子表的表名',
  199. `sub_table_fk_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子表关联的外键名',
  200. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '实体类名称',
  201. `tpl_category` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)',
  202. `package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成包路径',
  203. `module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成模块名',
  204. `business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成业务名',
  205. `function_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成功能名',
  206. `function_author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成功能作者',
  207. `gen_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)',
  208. `gen_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '/' COMMENT '生成路径(不填默认项目路径)',
  209. `options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '其它生成选项',
  210. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  211. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  212. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  213. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  214. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  215. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  216. PRIMARY KEY (`table_id`) USING BTREE
  217. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成业务表' ROW_FORMAT = Dynamic;
  218. -- ----------------------------
  219. -- Table structure for gen_table_column
  220. -- ----------------------------
  221. DROP TABLE IF EXISTS `gen_table_column`;
  222. CREATE TABLE `gen_table_column` (
  223. `column_id` bigint NOT NULL COMMENT '编号',
  224. `table_id` bigint NULL DEFAULT NULL COMMENT '归属表编号',
  225. `column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列名称',
  226. `column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列描述',
  227. `column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列类型',
  228. `java_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'JAVA类型',
  229. `java_field` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'JAVA字段名',
  230. `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否主键(1是)',
  231. `is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否自增(1是)',
  232. `is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否必填(1是)',
  233. `is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否为插入字段(1是)',
  234. `is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否编辑字段(1是)',
  235. `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否列表字段(1是)',
  236. `is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否查询字段(1是)',
  237. `query_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)',
  238. `html_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
  239. `dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型',
  240. `sort` int NULL DEFAULT NULL COMMENT '排序',
  241. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  242. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  243. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  244. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  245. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  246. PRIMARY KEY (`column_id`) USING BTREE
  247. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成业务表字段' ROW_FORMAT = Dynamic;
  248. -- ----------------------------
  249. -- Table structure for main_ability_config
  250. -- ----------------------------
  251. DROP TABLE IF EXISTS `main_ability_config`;
  252. CREATE TABLE `main_ability_config` (
  253. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '能力配置ID',
  254. `evaluation_id` bigint NOT NULL COMMENT '关联的测评ID',
  255. `ability_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '能力名称',
  256. `third_exam_info_id` bigint NULL DEFAULT NULL COMMENT '第三方考试ID',
  257. `third_exam_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '第三方试卷名称',
  258. `third_exam_time` int NULL DEFAULT NULL COMMENT '作答时长(分钟)',
  259. `third_exam_pass_mark` decimal(10, 2) NULL DEFAULT NULL COMMENT '及格分',
  260. `third_exam_total_score` decimal(10, 2) NULL DEFAULT NULL COMMENT '总分',
  261. `third_exam_link` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '考试链接',
  262. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  263. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  264. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  265. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  266. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  267. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  268. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  269. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  270. PRIMARY KEY (`id`) USING BTREE,
  271. INDEX `idx_evaluation_id`(`evaluation_id` ASC) USING BTREE
  272. ) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '测评能力配置表' ROW_FORMAT = Dynamic;
  273. -- ----------------------------
  274. -- Table structure for main_agreement
  275. -- ----------------------------
  276. DROP TABLE IF EXISTS `main_agreement`;
  277. CREATE TABLE `main_agreement` (
  278. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  279. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '协议标题',
  280. `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '协议富文本内容',
  281. `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '协议类型: service-服务协议, privacy-隐私政策',
  282. `version` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'v1.0.0' COMMENT '协议版本号',
  283. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  284. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  285. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  286. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  287. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  288. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志 (0代表存在 2代表删除)',
  289. PRIMARY KEY (`id`) USING BTREE,
  290. UNIQUE INDEX `uk_type`(`type` ASC) USING BTREE
  291. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '小程序协议管理表' ROW_FORMAT = Dynamic;
  292. -- ----------------------------
  293. -- Table structure for main_audit
  294. -- ----------------------------
  295. DROP TABLE IF EXISTS `main_audit`;
  296. CREATE TABLE `main_audit` (
  297. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '审核ID',
  298. `audit_type` tinyint(1) NOT NULL COMMENT '审核类型(1-公司审核 2-岗位审核)',
  299. `target_id` bigint NOT NULL COMMENT '审核目标ID(申请表ID)',
  300. `audit_result` tinyint(1) NOT NULL DEFAULT 0 COMMENT '审核结果(0-待审核 1-已通过 2-未通过)',
  301. `audit_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '审核备注',
  302. `deposit` decimal(10, 2) NULL DEFAULT NULL COMMENT '定金(仅岗位审核)',
  303. `final_payment` decimal(10, 2) NULL DEFAULT NULL COMMENT '尾款(仅岗位审核)',
  304. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  305. `audit_by` bigint NULL DEFAULT NULL COMMENT '审核人',
  306. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID',
  307. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  308. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  309. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  310. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  311. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  312. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  313. PRIMARY KEY (`id`) USING BTREE,
  314. INDEX `idx_audit_type`(`audit_type` ASC) USING BTREE,
  315. INDEX `idx_target_id`(`target_id` ASC) USING BTREE,
  316. INDEX `idx_audit_result`(`audit_result` ASC) USING BTREE,
  317. INDEX `idx_audit_time`(`audit_time` ASC) USING BTREE
  318. ) ENGINE = InnoDB AUTO_INCREMENT = 2043618977129295874 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '审核信息表' ROW_FORMAT = Dynamic;
  319. -- ----------------------------
  320. -- Table structure for main_back_candidate
  321. -- ----------------------------
  322. DROP TABLE IF EXISTS `main_back_candidate`;
  323. CREATE TABLE `main_back_candidate` (
  324. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  325. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '所属租户(企业ID)',
  326. `student_id` bigint NOT NULL COMMENT '关联学员ID',
  327. `source` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '来源渠道',
  328. `enterprise_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'pending' COMMENT '企业意愿状态(pending-待处理/adopted-录用/rejected-不录用)',
  329. `student_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'pending' COMMENT '学员意愿状态(pending-待确认/accepted-已接受/rejected-已拒绝)',
  330. `offer_file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'Offer PDF文件URL',
  331. `offer_file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'Offer PDF文件名',
  332. `offer_time` datetime NULL DEFAULT NULL COMMENT '企业发送Offer时间',
  333. `student_reply_time` datetime NULL DEFAULT NULL COMMENT '学员确认或拒绝Offer时间',
  334. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  335. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  336. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  337. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  338. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  339. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  340. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  341. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态(兼容旧数据)',
  342. `post_id` bigint NULL DEFAULT NULL COMMENT '岗位ID',
  343. PRIMARY KEY (`id`) USING BTREE,
  344. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE,
  345. INDEX `idx_student_id`(`student_id` ASC) USING BTREE
  346. ) ENGINE = InnoDB AUTO_INCREMENT = 2041374899159269379 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '企业候选人关系表,-- 状态组合逻辑:\r\n-- - enterprise_status=pending, student_status=pending: 待审核(企业未处理)\r\n-- - enterprise_status=adopted, student_status=pending: 待确认(Offer已发出)\r\n-- - enterprise_status=adopted, student_status=accepted: 已录用(双方确认)\r\n-- - enterprise_status=adopted, student_status=rejected: 已拒绝(学员拒绝)\r\n-- - enterprise_status=rejected: 不录用(企业拒绝)' ROW_FORMAT = Dynamic;
  347. -- ----------------------------
  348. -- Table structure for main_back_category
  349. -- ----------------------------
  350. DROP TABLE IF EXISTS `main_back_category`;
  351. CREATE TABLE `main_back_category` (
  352. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  353. `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '分类名称',
  354. `price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '分类价格',
  355. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '状态(0停用 1正常)',
  356. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  357. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  358. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  359. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  360. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  361. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  362. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  363. PRIMARY KEY (`id`) USING BTREE
  364. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '背调条款分类表' ROW_FORMAT = Dynamic;
  365. -- ----------------------------
  366. -- Table structure for main_back_clause
  367. -- ----------------------------
  368. DROP TABLE IF EXISTS `main_back_clause`;
  369. CREATE TABLE `main_back_clause` (
  370. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  371. `category_id` bigint NOT NULL COMMENT '所属分类ID',
  372. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '条款名称',
  373. `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '条款类型(字典:sys_clause_type)',
  374. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '条款描述',
  375. `price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '条款单价',
  376. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '状态(0停用 1正常)',
  377. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  378. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  379. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  380. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  381. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  382. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  383. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  384. PRIMARY KEY (`id`) USING BTREE,
  385. INDEX `idx_category_id`(`category_id` ASC) USING BTREE
  386. ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '背调条款表' ROW_FORMAT = Dynamic;
  387. -- ----------------------------
  388. -- Table structure for main_back_interview
  389. -- ----------------------------
  390. DROP TABLE IF EXISTS `main_back_interview`;
  391. CREATE TABLE `main_back_interview` (
  392. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  393. `candidate_id` bigint NOT NULL COMMENT '候选人报名记录ID',
  394. `record_id` bigint NOT NULL COMMENT '背调记录ID',
  395. `interviewee_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '受访者姓名',
  396. `interviewee_relation` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关系(上级主管/公司HR/同事)',
  397. `interviewee_contact` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系方式',
  398. `qa_1` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '问答1(认识时间职务与职责)',
  399. `qa_2` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '问答2(优势与擅长)',
  400. `qa_3` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '问答3(职业道德与不良评价)',
  401. `qa_4` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '问答4(人际关系协作)',
  402. `qa_5` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '问答5(总体评价与改进建议)',
  403. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户ID',
  404. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  405. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  406. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  407. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  408. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  409. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  410. PRIMARY KEY (`id`) USING BTREE,
  411. INDEX `idx_record_id`(`record_id` ASC) USING BTREE,
  412. INDEX `idx_candidate_id`(`candidate_id` ASC) USING BTREE
  413. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '背调访谈记录表' ROW_FORMAT = Dynamic;
  414. -- ----------------------------
  415. -- Table structure for main_back_order
  416. -- ----------------------------
  417. DROP TABLE IF EXISTS `main_back_order`;
  418. CREATE TABLE `main_back_order` (
  419. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  420. `order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单编号',
  421. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '下单租户(企业ID)',
  422. `category_id` bigint NULL DEFAULT NULL COMMENT '背调套餐ID',
  423. `category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '套餐名称快照',
  424. `total_amount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '订单金额',
  425. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '订单状态(0待处理 1进行中 2已完成 3已退款)',
  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. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  432. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  433. `clause_ids` json NULL COMMENT '条款ID列表(JSON数组)',
  434. `clause_group_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '自定义条款组合唯一标识',
  435. PRIMARY KEY (`id`) USING BTREE,
  436. UNIQUE INDEX `uk_order_no`(`order_no` ASC) USING BTREE,
  437. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE
  438. ) ENGINE = InnoDB AUTO_INCREMENT = 2041690761955115010 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '背调订单表' ROW_FORMAT = Dynamic;
  439. -- ----------------------------
  440. -- Table structure for main_back_record
  441. -- ----------------------------
  442. DROP TABLE IF EXISTS `main_back_record`;
  443. CREATE TABLE `main_back_record` (
  444. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID',
  445. `order_id` bigint NOT NULL COMMENT '关联订单ID',
  446. `candidate_id` bigint NOT NULL COMMENT '关联企业候选人ID',
  447. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '未完成' COMMENT '状态(完成、未完成、失败)',
  448. `report_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '报告地址',
  449. `finish_time` datetime NULL DEFAULT NULL COMMENT '完成时间',
  450. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  451. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  452. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  453. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  454. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  455. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  456. `report_status` tinyint(1) NULL DEFAULT 0 COMMENT '报告状态(0待填写,1已出具)',
  457. PRIMARY KEY (`id`) USING BTREE,
  458. INDEX `idx_order_id`(`order_id` ASC) USING BTREE,
  459. INDEX `idx_candidate_id`(`candidate_id` ASC) USING BTREE
  460. ) ENGINE = InnoDB AUTO_INCREMENT = 2041690762508763139 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '背调执行记录表' ROW_FORMAT = Dynamic;
  461. -- ----------------------------
  462. -- Table structure for main_banner
  463. -- ----------------------------
  464. DROP TABLE IF EXISTS `main_banner`;
  465. CREATE TABLE `main_banner` (
  466. `id` bigint NOT NULL AUTO_INCREMENT,
  467. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '轮播图标题',
  468. `image_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '图片地址',
  469. `link_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '跳转链接',
  470. `sort_order` int NULL DEFAULT 0 COMMENT '排序权重',
  471. `is_enabled` tinyint NULL DEFAULT 1 COMMENT '是否启用:0-禁用 1-启用',
  472. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  473. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户ID(平台级数据默认为000000)',
  474. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  475. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  476. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  477. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  478. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  479. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  480. PRIMARY KEY (`id`) USING BTREE,
  481. INDEX `idx_sort_order`(`sort_order` ASC) USING BTREE,
  482. INDEX `idx_is_enabled`(`is_enabled` ASC) USING BTREE,
  483. INDEX `idx_create_time`(`create_time` ASC) USING BTREE
  484. ) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '首页轮播图表' ROW_FORMAT = Dynamic;
  485. -- ----------------------------
  486. -- Table structure for main_company_account_flow
  487. -- ----------------------------
  488. DROP TABLE IF EXISTS `main_company_account_flow`;
  489. CREATE TABLE `main_company_account_flow` (
  490. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '流水ID',
  491. `company_id` bigint NOT NULL COMMENT '企业ID',
  492. `flow_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '流水号',
  493. `flow_type` tinyint NOT NULL COMMENT '流水类型(1-收入 2-支出 3-冻结 4-解冻)',
  494. `amount` decimal(10, 2) NOT NULL COMMENT '金额(元)',
  495. `balance_type` tinyint NOT NULL COMMENT '余额类型(1-可用余额 2-使用中余额 3-提现中余额 4-累计消费)',
  496. `balance_before` decimal(10, 2) NOT NULL COMMENT '操作前余额(元)',
  497. `balance_after` decimal(10, 2) NOT NULL COMMENT '操作后余额(元)',
  498. `business_type` tinyint NULL DEFAULT NULL COMMENT '业务类型(1-充值 2-背调订单支付 3-背调订单退款 4-背调报酬收入 5-提现申请 6-提现成功 7-提现失败 8-订单完成扣款)',
  499. `business_id` bigint NULL DEFAULT NULL COMMENT '关联业务ID(订单ID、任务ID、提现ID等)',
  500. `business_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '业务单号(订单号、任务号、提现单号等)',
  501. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  502. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  503. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  504. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  505. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  506. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  507. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  508. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  509. PRIMARY KEY (`id`) USING BTREE,
  510. INDEX `idx_company_id`(`company_id` ASC) USING BTREE,
  511. INDEX `idx_flow_no`(`flow_no` ASC) USING BTREE,
  512. INDEX `idx_business`(`business_type` ASC, `business_id` ASC) USING BTREE,
  513. INDEX `idx_create_time`(`create_time` ASC) USING BTREE
  514. ) ENGINE = InnoDB AUTO_INCREMENT = 2041403439510478850 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '企业账户流水表' ROW_FORMAT = DYNAMIC;
  515. -- ----------------------------
  516. -- Table structure for main_company_apply
  517. -- ----------------------------
  518. DROP TABLE IF EXISTS `main_company_apply`;
  519. CREATE TABLE `main_company_apply` (
  520. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '申请ID',
  521. `apply_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '申请编号',
  522. `company_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '企业名称',
  523. `official_account` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '官方邮箱',
  524. `office_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '办公地址',
  525. `credit_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '统一社会信用代码',
  526. `auth_letter` bigint NULL DEFAULT NULL COMMENT '委托招聘证明URL',
  527. `avatar` bigint NULL DEFAULT NULL COMMENT '头像URL',
  528. `surname` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '姓氏',
  529. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名字',
  530. `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '手机号',
  531. `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '登录密码',
  532. `apply_status` tinyint(1) NULL DEFAULT 0 COMMENT '申请状态(0-待审核 1-审核中 2-已通过 3-已驳回)',
  533. `audit_id` bigint NULL DEFAULT NULL COMMENT '关联审核ID',
  534. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID',
  535. `reject_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '驳回原因',
  536. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  537. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  538. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  539. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  540. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  541. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  542. `latitude` decimal(10, 8) NULL DEFAULT NULL COMMENT '纬度',
  543. `longitude` decimal(11, 8) NULL DEFAULT NULL COMMENT '经度',
  544. PRIMARY KEY (`id`) USING BTREE,
  545. UNIQUE INDEX `uk_apply_no`(`apply_no` ASC) USING BTREE,
  546. UNIQUE INDEX `uk_credit_code`(`credit_code` ASC) USING BTREE,
  547. INDEX `idx_apply_status`(`apply_status` ASC) USING BTREE,
  548. INDEX `idx_mobile`(`mobile` ASC) USING BTREE
  549. ) ENGINE = InnoDB AUTO_INCREMENT = 2042524183019778051 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '企业入驻申请表' ROW_FORMAT = Dynamic;
  550. -- ----------------------------
  551. -- Table structure for main_company_withdraw_account
  552. -- ----------------------------
  553. DROP TABLE IF EXISTS `main_company_withdraw_account`;
  554. CREATE TABLE `main_company_withdraw_account` (
  555. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '账户ID',
  556. `company_id` bigint NOT NULL COMMENT '企业ID',
  557. `account_type` tinyint NOT NULL COMMENT '账户类型(1-支付宝 2-银行卡 3-微信)',
  558. `account_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '账户名称(真实姓名或企业名称)',
  559. `account_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '账号(支付宝账号/银行卡号/微信号)',
  560. `bank_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '银行名称(仅银行卡需要)',
  561. `bank_branch` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开户行支行(仅银行卡需要)',
  562. `is_default` tinyint NULL DEFAULT 0 COMMENT '是否默认账户(0-否 1-是)',
  563. `status` tinyint NULL DEFAULT 0 COMMENT '审核状态(0-待审核 1-审核通过 2-审核拒绝)',
  564. `auditor_id` bigint NULL DEFAULT NULL COMMENT '审核人ID',
  565. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  566. `audit_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '审核备注',
  567. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  568. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  569. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  570. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  571. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  572. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  573. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  574. PRIMARY KEY (`id`) USING BTREE,
  575. INDEX `idx_company_id`(`company_id` ASC) USING BTREE,
  576. INDEX `idx_status`(`status` ASC) USING BTREE,
  577. INDEX `idx_is_default`(`is_default` ASC) USING BTREE
  578. ) ENGINE = InnoDB AUTO_INCREMENT = 2041357336341741570 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '企业收款账户表' ROW_FORMAT = DYNAMIC;
  579. -- ----------------------------
  580. -- Table structure for main_exam_ability_attempt
  581. -- ----------------------------
  582. DROP TABLE IF EXISTS `main_exam_ability_attempt`;
  583. CREATE TABLE `main_exam_ability_attempt` (
  584. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '能力考试记录ID',
  585. `apply_id` bigint NOT NULL COMMENT '报名记录ID(关联 main_exam_apply.id)',
  586. `evaluation_id` bigint NOT NULL COMMENT '测评ID(冗余存储,便于查询)',
  587. `ability_config_id` bigint NOT NULL COMMENT '能力配置ID(关联 main_ability_config.id)',
  588. `third_exam_info_id` bigint NOT NULL COMMENT '第三方考试ID',
  589. `third_exam_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '第三方考试名称快照',
  590. `third_user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '第三方考生标识',
  591. `attempt_no` int NOT NULL DEFAULT 1 COMMENT '当前能力第几次作答',
  592. `attempt_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '作答状态(0待开始 1进行中 2已交卷 3已同步 4异常)',
  593. `start_time` datetime NULL DEFAULT NULL COMMENT '开始作答时间',
  594. `submit_time` datetime NULL DEFAULT NULL COMMENT '交卷时间',
  595. `duration_seconds` int NULL DEFAULT NULL COMMENT '作答时长(秒)',
  596. `submit_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '交卷方式(1主动交卷 2自动交卷 3后台结束)',
  597. `ip_address` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '作答IP地址',
  598. `device_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '终端设备类型',
  599. `device_os` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '终端操作系统',
  600. `browser_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浏览器名称',
  601. `total_score` decimal(10, 2) NULL DEFAULT NULL COMMENT '该能力考试总分',
  602. `pass_score` decimal(10, 2) NULL DEFAULT NULL COMMENT '该能力考试及格分',
  603. `final_result` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '该能力结果(1通过 2未通过)',
  604. `sync_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '题目答案同步状态(0未同步 1已同步 2同步失败)',
  605. `sync_time` datetime NULL DEFAULT NULL COMMENT '最近一次同步时间',
  606. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  607. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  608. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  609. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  610. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  611. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  612. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0存在 1删除)',
  613. PRIMARY KEY (`id`) USING BTREE,
  614. UNIQUE INDEX `uk_apply_ability_attempt_no`(`apply_id` ASC, `ability_config_id` ASC, `attempt_no` ASC) USING BTREE,
  615. INDEX `idx_evaluation_id`(`evaluation_id` ASC) USING BTREE,
  616. INDEX `idx_ability_config_id`(`ability_config_id` ASC) USING BTREE,
  617. INDEX `idx_third_exam_info_id`(`third_exam_info_id` ASC) USING BTREE,
  618. INDEX `idx_attempt_status`(`attempt_status` ASC) USING BTREE,
  619. INDEX `idx_final_result`(`final_result` ASC) USING BTREE
  620. ) ENGINE = InnoDB AUTO_INCREMENT = 960004 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '能力考试作答主记录表' ROW_FORMAT = DYNAMIC;
  621. -- ----------------------------
  622. -- Table structure for main_exam_apply
  623. -- ----------------------------
  624. DROP TABLE IF EXISTS `main_exam_apply`;
  625. CREATE TABLE `main_exam_apply` (
  626. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '报名记录ID',
  627. `evaluation_id` bigint NOT NULL COMMENT '测评ID(关联 main_exam_evaluation.id)',
  628. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '所属租户编号',
  629. `student_id` bigint NOT NULL COMMENT '学员ID(关联 main_student.id)',
  630. `apply_source` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '报名来源(1后台分配 2自主报名 3员工同步)',
  631. `apply_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '报名状态(0待开始 1进行中 2已完成 3已关闭)',
  632. `schedule_start_time` datetime NULL DEFAULT NULL COMMENT '允许开始时间',
  633. `deadline_time` datetime NULL DEFAULT NULL COMMENT '最晚完成时间',
  634. `max_attempt_count` int NULL DEFAULT 1 COMMENT '单个能力考试最大可作答次数',
  635. `finished_time` datetime NULL DEFAULT NULL COMMENT '整场测评完成时间',
  636. `final_result` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '整场测评结果(1通过 2未通过)',
  637. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  638. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  639. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  640. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  641. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  642. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  643. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0存在 1删除)',
  644. PRIMARY KEY (`id`) USING BTREE,
  645. UNIQUE INDEX `uk_evaluation_tenant_student`(`evaluation_id` ASC, `tenant_id` ASC, `student_id` ASC) USING BTREE,
  646. INDEX `idx_student_id`(`student_id` ASC) USING BTREE,
  647. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE,
  648. INDEX `idx_apply_status`(`apply_status` ASC) USING BTREE,
  649. INDEX `idx_final_result`(`final_result` ASC) USING BTREE
  650. ) ENGINE = InnoDB AUTO_INCREMENT = 2039955681964535810 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '测评报名与分配表' ROW_FORMAT = DYNAMIC;
  651. -- ----------------------------
  652. -- Table structure for main_exam_attempt_question
  653. -- ----------------------------
  654. DROP TABLE IF EXISTS `main_exam_attempt_question`;
  655. CREATE TABLE `main_exam_attempt_question` (
  656. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '逐题快照ID',
  657. `attempt_id` bigint NOT NULL COMMENT '能力考试记录ID(关联 main_exam_ability_attempt.id)',
  658. `third_question_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '第三方题目ID',
  659. `question_no` int NOT NULL COMMENT '题号',
  660. `question_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '题型快照',
  661. `question_stem` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '题干快照',
  662. `question_analysis` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '题目解析快照',
  663. `standard_answer` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '标准答案快照',
  664. `answer_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '考生作答内容快照',
  665. `full_score` decimal(10, 2) NULL DEFAULT NULL COMMENT '题目满分',
  666. `score_obtained` decimal(10, 2) NULL DEFAULT NULL COMMENT '该题实得分',
  667. `is_correct` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否答对(0否 1是)',
  668. `judge_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '判题状态(0未判 1已判)',
  669. `judge_time` datetime NULL DEFAULT NULL COMMENT '判题时间',
  670. `source_raw_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '第三方原始题目与答案快照JSON',
  671. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  672. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  673. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  674. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  675. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  676. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  677. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0存在 1删除)',
  678. PRIMARY KEY (`id`) USING BTREE,
  679. UNIQUE INDEX `uk_attempt_question_no`(`attempt_id` ASC, `question_no` ASC) USING BTREE,
  680. INDEX `idx_attempt_id`(`attempt_id` ASC) USING BTREE,
  681. INDEX `idx_third_question_id`(`third_question_id` ASC) USING BTREE,
  682. INDEX `idx_judge_status`(`judge_status` ASC) USING BTREE
  683. ) ENGINE = InnoDB AUTO_INCREMENT = 970004 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '第三方题目逐题作答快照表' ROW_FORMAT = DYNAMIC;
  684. -- ----------------------------
  685. -- Table structure for main_exam_attempt_question_option
  686. -- ----------------------------
  687. DROP TABLE IF EXISTS `main_exam_attempt_question_option`;
  688. CREATE TABLE `main_exam_attempt_question_option` (
  689. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '题目选项快照ID',
  690. `attempt_question_id` bigint NOT NULL COMMENT '逐题快照ID(关联 main_exam_attempt_question.id)',
  691. `third_option_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '第三方选项ID',
  692. `option_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '选项编码(如A、B、C、D)',
  693. `option_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '选项内容快照',
  694. `is_correct` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '是否标准答案(0否 1是)',
  695. `is_selected` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '考生是否选择(0否 1是)',
  696. `sort_order` int NULL DEFAULT 0 COMMENT '显示排序',
  697. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  698. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  699. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  700. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  701. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  702. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  703. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0存在 1删除)',
  704. PRIMARY KEY (`id`) USING BTREE,
  705. UNIQUE INDEX `uk_attempt_question_option_code`(`attempt_question_id` ASC, `option_code` ASC) USING BTREE,
  706. INDEX `idx_attempt_question_id`(`attempt_question_id` ASC) USING BTREE,
  707. INDEX `idx_third_option_id`(`third_option_id` ASC) USING BTREE,
  708. INDEX `idx_is_selected`(`is_selected` ASC) USING BTREE
  709. ) ENGINE = InnoDB AUTO_INCREMENT = 980013 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '第三方题目选项快照表' ROW_FORMAT = DYNAMIC;
  710. -- ----------------------------
  711. -- Table structure for main_exam_evaluation
  712. -- ----------------------------
  713. DROP TABLE IF EXISTS `main_exam_evaluation`;
  714. CREATE TABLE `main_exam_evaluation` (
  715. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '测评ID',
  716. `evaluation_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '测评名称',
  717. `grade` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '级别',
  718. `position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位',
  719. `position_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位类型',
  720. `tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '标签',
  721. `main_image` bigint NULL DEFAULT NULL COMMENT '主图',
  722. `image_album` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商品相册',
  723. `detail` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '详情',
  724. `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '价格',
  725. `on_time` date NULL DEFAULT NULL COMMENT '上架时间',
  726. `down_time` date NULL DEFAULT NULL COMMENT '下架时间',
  727. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '状态',
  728. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  729. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  730. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  731. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  732. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  733. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  734. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  735. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  736. PRIMARY KEY (`id`) USING BTREE,
  737. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE,
  738. INDEX `idx_status`(`status` ASC) USING BTREE
  739. ) ENGINE = InnoDB AUTO_INCREMENT = 2043876124257804291 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '测评管理表' ROW_FORMAT = Dynamic;
  740. -- ----------------------------
  741. -- Table structure for main_goods
  742. -- ----------------------------
  743. DROP TABLE IF EXISTS `main_goods`;
  744. CREATE TABLE `main_goods` (
  745. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '商品ID',
  746. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '租户编号',
  747. `product_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '商品名称',
  748. `product_type` int NOT NULL DEFAULT 1 COMMENT '商品类型(1=签约)跟main_goods_type',
  749. `position_id` bigint NULL DEFAULT NULL COMMENT '绑定岗位ID',
  750. `position_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定岗位名称(冗余)',
  751. `content_type` int NULL DEFAULT 1 COMMENT '内容类型(1=富文本 2=链接)',
  752. `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '商品内容(富文本HTML或链接URL)',
  753. `deposit` decimal(10, 2) NULL DEFAULT NULL COMMENT '定金',
  754. `final_payment` decimal(10, 2) NULL DEFAULT NULL COMMENT '尾款',
  755. `product_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '商品价格(定金+尾款)',
  756. `product_image` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商品图片链接',
  757. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0存在 1删除)',
  758. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  759. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  760. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  761. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  762. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  763. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  764. PRIMARY KEY (`id`) USING BTREE,
  765. INDEX `idx_product_type`(`product_type` ASC) USING BTREE,
  766. INDEX `idx_position_id`(`position_id` ASC) USING BTREE
  767. ) ENGINE = InnoDB AUTO_INCREMENT = 2039660717702926338 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '商品表' ROW_FORMAT = Dynamic;
  768. -- ----------------------------
  769. -- Table structure for main_message
  770. -- ----------------------------
  771. DROP TABLE IF EXISTS `main_message`;
  772. CREATE TABLE `main_message` (
  773. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '消息ID',
  774. `student_id` bigint NOT NULL COMMENT '接收用户ID',
  775. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '消息标题',
  776. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '消息正文',
  777. `position_id` bigint NULL DEFAULT NULL COMMENT '关联岗位ID(main_position.id)',
  778. `is_read` tinyint(1) NULL DEFAULT 0 COMMENT '是否已读(0-未读,1-已读)',
  779. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  780. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  781. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  782. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  783. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  784. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  785. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0-正常,1-删除)',
  786. `version` int NULL DEFAULT 0 COMMENT '乐观锁版本号',
  787. PRIMARY KEY (`id`) USING BTREE,
  788. INDEX `idx_user_read_time`(`student_id` ASC, `is_read` ASC, `create_time` ASC) USING BTREE,
  789. INDEX `idx_position_id`(`position_id` ASC) USING BTREE
  790. ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '消息表' ROW_FORMAT = Dynamic;
  791. -- ----------------------------
  792. -- Table structure for main_order
  793. -- ----------------------------
  794. DROP TABLE IF EXISTS `main_order`;
  795. CREATE TABLE `main_order` (
  796. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '订单ID',
  797. `order_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单编号',
  798. `customer_sn` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '客户单号',
  799. `order_type` tinyint NOT NULL COMMENT '订单类型:1=职位发布,2=简历投递,3=背调服务 , 4=平台下单老东家背调',
  800. `buyer_type` tinyint NOT NULL COMMENT '买家类型:0=平台, 1=企业,2=学员',
  801. `buyer_id` bigint NOT NULL COMMENT '买家ID(企业ID或学员ID)平台=1',
  802. `buyer_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '买家名称',
  803. `source` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '小程序' COMMENT '订单来源(小程序/APP/PC)',
  804. `seller_id` bigint NULL DEFAULT 0 COMMENT '卖家ID(1=平台,企业=企业id)',
  805. `total_amount` decimal(10, 2) NOT NULL COMMENT '订单总金额',
  806. `deposit` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '定金金额',
  807. `balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '尾款金额',
  808. `quantity` int NULL DEFAULT 1 COMMENT '商品数量',
  809. `paid_amount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '已支付金额',
  810. `refund_amount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '已退款金额',
  811. `order_status` tinyint NULL DEFAULT 0 COMMENT '订单状态: 0=待支付, 1=已支付, 2=已完成, 3=已取消, 4=已退款, 5=退款中',
  812. `pay_status` tinyint NULL DEFAULT 0 COMMENT '支付状态:0=未支付,1=部分支付,2=已支付',
  813. `business_id` bigint NULL DEFAULT NULL COMMENT '业务ID(职位ID、投递ID、背调订单ID)',
  814. `product_id` bigint NULL DEFAULT NULL COMMENT '商品ID,关联main_product.id',
  815. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  816. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  817. `complete_time` datetime NULL DEFAULT NULL COMMENT '完成时间',
  818. `cancel_time` datetime NULL DEFAULT NULL COMMENT '取消时间',
  819. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  820. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  821. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  822. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  823. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  824. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  825. `wechat_order_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '预支付id',
  826. PRIMARY KEY (`id`) USING BTREE,
  827. UNIQUE INDEX `uk_order_no`(`order_no` ASC) USING BTREE,
  828. INDEX `idx_buyer`(`buyer_type` ASC, `buyer_id` ASC) USING BTREE,
  829. INDEX `idx_business`(`order_type` ASC, `business_id` ASC) USING BTREE,
  830. INDEX `idx_create_time`(`create_time` ASC) USING BTREE,
  831. INDEX `idx_product_id`(`product_id` ASC) USING BTREE
  832. ) ENGINE = InnoDB AUTO_INCREMENT = 2043587132417155075 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '订单主表' ROW_FORMAT = DYNAMIC;
  833. -- ----------------------------
  834. -- Table structure for main_payment
  835. -- ----------------------------
  836. DROP TABLE IF EXISTS `main_payment`;
  837. CREATE TABLE `main_payment` (
  838. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '支付ID',
  839. `payment_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '支付流水号',
  840. `order_id` bigint NOT NULL COMMENT '订单ID',
  841. `order_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单编号',
  842. `payment_type` tinyint NOT NULL COMMENT '支付类型:1=定金,2=尾款,3=全款',
  843. `payment_method` tinyint NULL DEFAULT NULL COMMENT '支付方式:1=微信,2=支付宝,3=余额,4=线下',
  844. `payment_amount` decimal(10, 2) NOT NULL COMMENT '支付金额',
  845. `trade_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '第三方交易号',
  846. `qr_code_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付二维码URL(支付宝/微信扫码支付)',
  847. `trade_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '第三方交易状态',
  848. `payment_status` tinyint NULL DEFAULT 0 COMMENT '支付状态:0=待支付,1=支付中,2=支付成功,3=支付失败',
  849. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  850. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付成功时间',
  851. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  852. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  853. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  854. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  855. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  856. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  857. PRIMARY KEY (`id`) USING BTREE,
  858. UNIQUE INDEX `uk_payment_no`(`payment_no` ASC) USING BTREE,
  859. INDEX `idx_order_id`(`order_id` ASC) USING BTREE,
  860. INDEX `idx_trade_no`(`trade_no` ASC) USING BTREE,
  861. INDEX `idx_create_time`(`create_time` ASC) USING BTREE
  862. ) ENGINE = InnoDB AUTO_INCREMENT = 2042525307261001731 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '支付记录表' ROW_FORMAT = DYNAMIC;
  863. -- ----------------------------
  864. -- Table structure for main_payment_config
  865. -- ----------------------------
  866. DROP TABLE IF EXISTS `main_payment_config`;
  867. CREATE TABLE `main_payment_config` (
  868. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '配置ID',
  869. `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '配置名称',
  870. `config_type` tinyint NOT NULL COMMENT '配置类型(1=收款配置,2=付款配置)',
  871. `payment_type` tinyint NOT NULL COMMENT '支付类型(1=支付宝,2=微信, 3=银行卡)',
  872. `gateway_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '网关地址',
  873. `app_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '应用ID',
  874. `mch_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信支付商户号',
  875. `api_v3_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信支付APIv3密钥',
  876. `serial_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信支付证书序列号',
  877. `public_key_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信支付公钥ID',
  878. `cert_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信支付证书文件路径',
  879. `private_key_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信支付私钥文件路径',
  880. `public_key_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信支付公钥文件路径',
  881. `private_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '应用私钥',
  882. `public_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '支付宝公钥',
  883. `sign_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'RSA2' COMMENT '签名类型',
  884. `format` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'json' COMMENT '格式',
  885. `charset` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'UTF-8' COMMENT '字符集',
  886. `pay_notify_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付回调地址',
  887. `transfer_notify_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '转账回调地址',
  888. `return_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付完成后跳转地址',
  889. `is_enabled` tinyint NULL DEFAULT 1 COMMENT '是否启用(0=否,1=是)',
  890. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  891. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  892. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  893. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  894. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  895. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  896. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  897. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  898. PRIMARY KEY (`id`) USING BTREE,
  899. UNIQUE INDEX `uk_config_name`(`config_name` ASC) USING BTREE
  900. ) ENGINE = InnoDB AUTO_INCREMENT = 2042482951342112770 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '支付配置表' ROW_FORMAT = DYNAMIC;
  901. -- ----------------------------
  902. -- Table structure for main_platform_account
  903. -- ----------------------------
  904. DROP TABLE IF EXISTS `main_platform_account`;
  905. CREATE TABLE `main_platform_account` (
  906. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '账户ID',
  907. `available_balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '可使用余额(元)',
  908. `in_use_balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '使用中余额(订单进行中,元)',
  909. `withdrawing_balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '提现中余额(元)',
  910. `total_income` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '累计收入(元)',
  911. `total_expense` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '累计支出(元)',
  912. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  913. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  914. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  915. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  916. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  917. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  918. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  919. PRIMARY KEY (`id`) USING BTREE
  920. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '平台账户表' ROW_FORMAT = DYNAMIC;
  921. -- ----------------------------
  922. -- Table structure for main_platform_account_flow
  923. -- ----------------------------
  924. DROP TABLE IF EXISTS `main_platform_account_flow`;
  925. CREATE TABLE `main_platform_account_flow` (
  926. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '流水ID',
  927. `flow_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '流水号',
  928. `flow_type` tinyint NOT NULL COMMENT '流水类型(1-收入 2-支出)',
  929. `amount` decimal(10, 2) NOT NULL COMMENT '金额(元)',
  930. `balance_before` decimal(10, 2) NOT NULL COMMENT '操作前余额(元)',
  931. `balance_after` decimal(10, 2) NOT NULL COMMENT '操作后余额(元)',
  932. `business_type` tinyint NOT NULL COMMENT '业务类型(1-背调订单收入-余额支付 2-背调订单收入-支付宝支付 3-背调报酬支出 4-线下背调报酬支出)',
  933. `business_id` bigint NULL DEFAULT NULL COMMENT '关联业务ID(订单ID或任务ID)',
  934. `business_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '业务单号(订单号或任务号)',
  935. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  936. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  937. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  938. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  939. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  940. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  941. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  942. PRIMARY KEY (`id`) USING BTREE,
  943. UNIQUE INDEX `uk_flow_no`(`flow_no` ASC) USING BTREE,
  944. INDEX `idx_business`(`business_type` ASC, `business_id` ASC) USING BTREE,
  945. INDEX `idx_create_time`(`create_time` ASC) USING BTREE,
  946. INDEX `idx_flow_type`(`flow_type` ASC) USING BTREE
  947. ) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '平台账户流水表' ROW_FORMAT = DYNAMIC;
  948. -- ----------------------------
  949. -- Table structure for main_position
  950. -- ----------------------------
  951. DROP TABLE IF EXISTS `main_position`;
  952. CREATE TABLE `main_position` (
  953. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID',
  954. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户ID',
  955. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  956. `post_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位名称',
  957. `post_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '岗位描述',
  958. `work_province` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作省份',
  959. `work_city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作城市',
  960. `work_district` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作区县',
  961. `work_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址',
  962. `post_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位类型(字典:main_position_type)',
  963. `education_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学历要求',
  964. `salary_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '薪资类型',
  965. `salary_range` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '薪资范围',
  966. `recruit_num` int NOT NULL COMMENT '招聘人数',
  967. `registration_start_date` date NULL DEFAULT NULL COMMENT '报名开始时间',
  968. `registration_end_date` date NULL DEFAULT NULL COMMENT '报名结束时间',
  969. `is_urgent` tinyint(1) NULL DEFAULT 0 COMMENT '是否急招(0-否 1-是)',
  970. `school_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学校要求(字典:main_education)',
  971. `gender_requirement` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别要求(字典:sys_user_sex)',
  972. `grade_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '年级要求(字典:main_experience)',
  973. `arrival_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '到岗时间(字典:main_arrival_time)',
  974. `internship_duration` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实习时长(字典:main_internship_duration)',
  975. `willing_to_travel` tinyint(1) NULL DEFAULT 0 COMMENT '是否愿意出差(0-否 1-是)',
  976. `welfare_tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '福利标签',
  977. `job_requirement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '岗位要求',
  978. `post_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位等级(字典:(main_position_level))',
  979. `assessment_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '测评时长',
  980. `grade_a` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力A及格分',
  981. `grade_b` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力B及格分',
  982. `grade_c` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力C及格分',
  983. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  984. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  985. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  986. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  987. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  988. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志',
  989. `min_salary` decimal(10, 2) NULL DEFAULT NULL COMMENT '最小工资',
  990. `max_salary` decimal(10, 2) NULL DEFAULT NULL COMMENT '最大工资',
  991. PRIMARY KEY (`id`) USING BTREE,
  992. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE
  993. ) ENGINE = InnoDB AUTO_INCREMENT = 2043620022148399106 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位表(这是要发布出去的,与sys_post不同)' ROW_FORMAT = Dynamic;
  994. -- ----------------------------
  995. -- Table structure for main_post_apply
  996. -- ----------------------------
  997. DROP TABLE IF EXISTS `main_post_apply`;
  998. CREATE TABLE `main_post_apply` (
  999. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '申请ID',
  1000. `apply_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请编号',
  1001. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户ID',
  1002. `post_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位名称',
  1003. `company_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公司名称',
  1004. `post_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '岗位描述',
  1005. `work_province` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作省份',
  1006. `work_city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作城市',
  1007. `work_district` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作区县',
  1008. `work_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址',
  1009. `post_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位类型(字典:main_position_type)',
  1010. `education_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学历要求',
  1011. `salary_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '薪资类型',
  1012. `salary_range` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '薪资范围',
  1013. `recruit_num` int NOT NULL COMMENT '招聘人数',
  1014. `registration_start_date` date NULL DEFAULT NULL COMMENT '报名开始时间',
  1015. `registration_end_date` date NULL DEFAULT NULL COMMENT '报名结束时间',
  1016. `is_urgent` tinyint(1) NULL DEFAULT 0 COMMENT '是否急招(0-否 1-是)',
  1017. `school_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学校要求(字典:main_education)',
  1018. `gender_requirement` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别要求(字典:sys_user_sex)',
  1019. `grade_requirement` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '年级要求(字典:main_experience)',
  1020. `arrival_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '到岗时间(字典:main_arrival_time)',
  1021. `internship_duration` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实习时长(字典:main_internship_duration)',
  1022. `willing_to_travel` tinyint(1) NULL DEFAULT 0 COMMENT '是否愿意出差(0-否 1-是)',
  1023. `welfare_tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '福利标签',
  1024. `job_requirement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '岗位要求',
  1025. `post_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位等级(字典:(main_position_level))',
  1026. `assessment_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '测评时长',
  1027. `grade_a` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力A及格分',
  1028. `grade_b` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力B及格分',
  1029. `grade_c` decimal(10, 2) NULL DEFAULT NULL COMMENT '能力C及格分',
  1030. `apply_status` tinyint(1) NULL DEFAULT 0 COMMENT '申请状态(0-待审核 1-审核中 2-已通过 3-已驳回)',
  1031. `audit_id` bigint NULL DEFAULT NULL COMMENT '关联审核ID',
  1032. `post_id` bigint NULL DEFAULT NULL COMMENT '审核通过后的岗位ID',
  1033. `reject_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驳回原因',
  1034. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1035. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1036. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1037. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1038. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1039. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志',
  1040. `status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '发布状态(0发布,1未发布)',
  1041. `min_salary` decimal(10, 2) NULL DEFAULT NULL COMMENT '最小工资',
  1042. `max_salary` decimal(10, 2) NULL DEFAULT NULL COMMENT '最大工资',
  1043. PRIMARY KEY (`id`) USING BTREE,
  1044. UNIQUE INDEX `uk_apply_no`(`apply_no` ASC) USING BTREE,
  1045. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE,
  1046. INDEX `idx_apply_status`(`apply_status` ASC) USING BTREE
  1047. ) ENGINE = InnoDB AUTO_INCREMENT = 2043618976835694595 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位发布申请表' ROW_FORMAT = Dynamic;
  1048. -- ----------------------------
  1049. -- Table structure for main_post_candidate_hire_attachment
  1050. -- ----------------------------
  1051. DROP TABLE IF EXISTS `main_post_candidate_hire_attachment`;
  1052. CREATE TABLE `main_post_candidate_hire_attachment` (
  1053. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1054. `candidate_id` bigint NOT NULL COMMENT '报名记录ID',
  1055. `oss_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '录用附件OSS ID列表',
  1056. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1057. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1058. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1059. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1060. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1061. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  1062. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  1063. PRIMARY KEY (`id`) USING BTREE,
  1064. UNIQUE INDEX `uk_candidate_id`(`candidate_id` ASC) USING BTREE
  1065. ) ENGINE = InnoDB AUTO_INCREMENT = 2041770155813945347 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '岗位录用附件表' ROW_FORMAT = Dynamic;
  1066. -- ----------------------------
  1067. -- Table structure for main_post_candidate_review
  1068. -- ----------------------------
  1069. DROP TABLE IF EXISTS `main_post_candidate_review`;
  1070. CREATE TABLE `main_post_candidate_review` (
  1071. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1072. `candidate_id` bigint NOT NULL COMMENT '候选关系ID(关联 main_back_candidate.id)',
  1073. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '企业租户ID',
  1074. `post_id` bigint NULL DEFAULT NULL COMMENT '岗位ID',
  1075. `student_id` bigint NOT NULL COMMENT '学员ID',
  1076. `employment_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'onboard' COMMENT '任职状态(onboard在职,left已离职)',
  1077. `entry_time` datetime NULL DEFAULT NULL COMMENT '入职时间',
  1078. `leave_time` datetime NULL DEFAULT NULL COMMENT '离职时间',
  1079. `leave_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '离职原因',
  1080. `total_rate` decimal(2, 1) NULL DEFAULT NULL COMMENT '综合评分(0.0-5.0)',
  1081. `total_remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '综合评价内容',
  1082. `ability_a_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '能力A名称',
  1083. `ability_a_rate` decimal(2, 1) NULL DEFAULT NULL COMMENT '能力A评分(0.0-5.0)',
  1084. `ability_a_remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '能力A评价',
  1085. `ability_b_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '能力B名称',
  1086. `ability_b_rate` decimal(2, 1) NULL DEFAULT NULL COMMENT '能力B评分(0.0-5.0)',
  1087. `ability_b_remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '能力B评价',
  1088. `ability_c_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '能力C名称',
  1089. `ability_c_rate` decimal(2, 1) NULL DEFAULT NULL COMMENT '能力C评分(0.0-5.0)',
  1090. `ability_c_remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '能力C评价',
  1091. `review_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '评价状态(0草稿 1已提交)',
  1092. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1093. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1094. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1095. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1096. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1097. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  1098. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0存在 1删除)',
  1099. `supervisor_eval` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上级评价',
  1100. `strength` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '总体优势',
  1101. `improvement` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '待改进方面',
  1102. `ability_d_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '能效D名称(职业操守)',
  1103. `ability_d_rate` decimal(4, 2) NULL DEFAULT NULL COMMENT '能效D评分',
  1104. `ability_d_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '能效D评语',
  1105. `colleague_eval` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '同事评价总体',
  1106. `cooperation` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '合作顺畅度',
  1107. `colleague_ability` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '同事专业能力评价',
  1108. `hr_eval` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'HR评价总体',
  1109. `violation` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否有违纪/纠纷',
  1110. `handover` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '离职交接情况',
  1111. `perform_check_result` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '表现核实结果(良好/一般/需关注)',
  1112. `perform_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '访谈记录摘要备注',
  1113. `non_compete_agreement` tinyint(1) NULL DEFAULT NULL COMMENT '竞业禁止协议(1是 0否)',
  1114. `confidentiality_agreement` tinyint(1) NULL DEFAULT NULL COMMENT '保密协议(1是 0否)',
  1115. `agreement_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '协议备注',
  1116. `labor_dispute` tinyint(1) NULL DEFAULT NULL COMMENT '是否存在劳动争议(1是 0否)',
  1117. `dispute_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '争议渠道备注',
  1118. `conclusion_result` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '调查结论(推荐入职/有条件推荐/不推荐)',
  1119. PRIMARY KEY (`id`) USING BTREE,
  1120. UNIQUE INDEX `uk_candidate_id`(`candidate_id` ASC) USING BTREE,
  1121. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE,
  1122. INDEX `idx_post_id`(`post_id` ASC) USING BTREE,
  1123. INDEX `idx_student_id`(`student_id` ASC) USING BTREE,
  1124. INDEX `idx_review_status`(`review_status` ASC) USING BTREE
  1125. ) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '岗位候选人任职评价表' ROW_FORMAT = DYNAMIC;
  1126. -- ----------------------------
  1127. -- Table structure for main_refund
  1128. -- ----------------------------
  1129. DROP TABLE IF EXISTS `main_refund`;
  1130. CREATE TABLE `main_refund` (
  1131. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '退款ID',
  1132. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1133. `refund_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '退款单号(RF+日期时间+随机数)',
  1134. `payment_id` bigint NULL DEFAULT NULL COMMENT '支付记录ID(余额支付时为NULL)',
  1135. `order_id` bigint NOT NULL COMMENT '订单ID',
  1136. `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单号',
  1137. `trade_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付宝交易号(支付宝支付时必填)',
  1138. `refund_amount` decimal(10, 2) NOT NULL COMMENT '退款金额',
  1139. `refund_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '退款原因',
  1140. `refund_type` int NOT NULL COMMENT '退款类型(1-全额退款 2-部分退款)',
  1141. `payment_method` int NOT NULL COMMENT '支付方式(1-支付宝 4-余额)',
  1142. `refund_status` int NOT NULL DEFAULT 0 COMMENT '退款状态(0-处理中 1-成功 2-失败)',
  1143. `refund_time` datetime NULL DEFAULT NULL COMMENT '退款成功时间',
  1144. `fail_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '失败原因',
  1145. `operator_id` bigint NULL DEFAULT NULL COMMENT '操作人ID',
  1146. `operator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '操作人姓名',
  1147. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1148. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1149. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1150. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1151. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1152. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1153. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  1154. PRIMARY KEY (`id`) USING BTREE,
  1155. UNIQUE INDEX `uk_refund_no`(`refund_no` ASC) USING BTREE,
  1156. INDEX `idx_payment_id`(`payment_id` ASC) USING BTREE,
  1157. INDEX `idx_order_id`(`order_id` ASC) USING BTREE
  1158. ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '退款记录表' ROW_FORMAT = DYNAMIC;
  1159. -- ----------------------------
  1160. -- Table structure for main_student
  1161. -- ----------------------------
  1162. DROP TABLE IF EXISTS `main_student`;
  1163. CREATE TABLE `main_student` (
  1164. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '学员ID',
  1165. `student_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学员展示编号(如U2023071567)',
  1166. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学员姓名',
  1167. `mobile` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '联络手机号',
  1168. `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信小程序openid',
  1169. `union_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信 union_id',
  1170. `session_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信 session_key',
  1171. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '电子邮箱',
  1172. `id_card_number` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '证件号码',
  1173. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
  1174. `avatar` bigint NULL DEFAULT NULL COMMENT '头像ID(关联oss表)',
  1175. `user_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '2' COMMENT '用户类型(1付费用户 2普通用户 3黑名单)',
  1176. `total_amount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '历史累计消费金额',
  1177. `availability` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '求职状态/到岗时间(如:一周内到岗)',
  1178. `job_intention` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '求职意向(岗位ID或名称,逗号分隔)',
  1179. `intention_companies` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '意向公司列表(公司名称,逗号分隔)',
  1180. `job_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '建议类型(1全职 2实习 3兼职)',
  1181. `school_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '毕业/就读院校',
  1182. `education` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '学历要求(字典:main_education)',
  1183. `grade` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '当前年级(字典:main_experience)',
  1184. `internship_duration` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '实习时长(字典:main_internship_duration)',
  1185. `resume_file` bigint NULL DEFAULT NULL COMMENT '个人简历附件ID(关联oss表)',
  1186. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '账号状态(0正常 1停用)',
  1187. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '逻辑删除标志(0存在 1删除)',
  1188. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '所属租户/企业编号',
  1189. `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
  1190. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1191. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1192. `create_time` datetime NULL DEFAULT NULL COMMENT '注册/创建日期',
  1193. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1194. `update_time` datetime NULL DEFAULT NULL COMMENT '最后信息更新时间',
  1195. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息',
  1196. PRIMARY KEY (`id`) USING BTREE,
  1197. UNIQUE INDEX `uk_student_no`(`student_no` ASC) USING BTREE,
  1198. UNIQUE INDEX `uk_mobile`(`mobile` ASC) USING BTREE,
  1199. UNIQUE INDEX `idx_openid`(`openid` ASC) USING BTREE,
  1200. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE
  1201. ) ENGINE = InnoDB AUTO_INCREMENT = 1002 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学员简历与个人信息总表' ROW_FORMAT = Dynamic;
  1202. -- ----------------------------
  1203. -- Table structure for main_student_appendix
  1204. -- ----------------------------
  1205. DROP TABLE IF EXISTS `main_student_appendix`;
  1206. CREATE TABLE `main_student_appendix` (
  1207. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1208. `student_id` bigint NOT NULL COMMENT '学员ID (关联 main_student.id)',
  1209. `oss_id` bigint NOT NULL COMMENT '附件OSS ID',
  1210. `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '原始文件名',
  1211. `file_size` bigint NULL DEFAULT NULL COMMENT '文件大小',
  1212. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1213. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1214. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1215. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1216. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1217. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  1218. PRIMARY KEY (`id`) USING BTREE,
  1219. INDEX `idx_student_id`(`student_id` ASC) USING BTREE
  1220. ) ENGINE = InnoDB AUTO_INCREMENT = 2041779013369724931 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学员简历附件表' ROW_FORMAT = Dynamic;
  1221. -- ----------------------------
  1222. -- Table structure for main_student_collection
  1223. -- ----------------------------
  1224. DROP TABLE IF EXISTS `main_student_collection`;
  1225. CREATE TABLE `main_student_collection` (
  1226. `id` bigint NOT NULL COMMENT '主键',
  1227. `student_id` bigint NOT NULL COMMENT '学员ID',
  1228. `target_id` bigint NOT NULL COMMENT '收藏目标ID(岗位ID/测评ID)',
  1229. `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '收藏类型(job:岗位, assessment:测评)',
  1230. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1231. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1232. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者',
  1233. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1234. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新者',
  1235. PRIMARY KEY (`id`) USING BTREE,
  1236. INDEX `idx_student_type`(`student_id` ASC, `type` ASC) USING BTREE
  1237. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学员收藏表' ROW_FORMAT = Dynamic;
  1238. -- ----------------------------
  1239. -- Table structure for main_student_dislike
  1240. -- ----------------------------
  1241. DROP TABLE IF EXISTS `main_student_dislike`;
  1242. CREATE TABLE `main_student_dislike` (
  1243. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1244. `student_id` bigint NOT NULL COMMENT '学员ID',
  1245. `dislike_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '屏蔽类型(1-屏蔽岗位 2-屏蔽公司)',
  1246. `position_id` bigint NULL DEFAULT NULL COMMENT '被屏蔽的岗位ID(type=1时填写)',
  1247. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '被屏蔽的企业租户ID(type=2时填写)',
  1248. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1249. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1250. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1251. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1252. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1253. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1254. PRIMARY KEY (`id`) USING BTREE,
  1255. INDEX `idx_student_id`(`student_id` ASC) USING BTREE,
  1256. INDEX `idx_position_id`(`position_id` ASC) USING BTREE,
  1257. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE
  1258. ) ENGINE = InnoDB AUTO_INCREMENT = 2039599711081467906 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学员岗位屏蔽记录表' ROW_FORMAT = Dynamic;
  1259. -- ----------------------------
  1260. -- Table structure for main_student_education
  1261. -- ----------------------------
  1262. DROP TABLE IF EXISTS `main_student_education`;
  1263. CREATE TABLE `main_student_education` (
  1264. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1265. `student_id` bigint NOT NULL COMMENT '学员ID (关联 main_student.id)',
  1266. `school` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学校名称',
  1267. `education` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学历',
  1268. `start_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开始时间 (如 2022.9)',
  1269. `end_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '结束时间 (如 2026.7)',
  1270. `major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '专业',
  1271. `campus_experience` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '在校经历描述',
  1272. `tenant_id` bigint NULL DEFAULT 0 COMMENT '租户ID',
  1273. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1274. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1275. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1276. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1277. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1278. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  1279. `cert_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学历证书编号',
  1280. `edu_verification` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学信网核实情况说明',
  1281. `check_result` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '核实结果(属实/不属实/无法核实)',
  1282. PRIMARY KEY (`id`) USING BTREE,
  1283. INDEX `idx_student_id`(`student_id` ASC) USING BTREE
  1284. ) ENGINE = InnoDB AUTO_INCREMENT = 2039618508723068930 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学员教育经历表' ROW_FORMAT = Dynamic;
  1285. -- ----------------------------
  1286. -- Table structure for main_student_experience
  1287. -- ----------------------------
  1288. DROP TABLE IF EXISTS `main_student_experience`;
  1289. CREATE TABLE `main_student_experience` (
  1290. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1291. `student_id` bigint NOT NULL COMMENT '学员ID (关联 main_student.id)',
  1292. `company` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '公司名称',
  1293. `industry` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属行业',
  1294. `start_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开始时间',
  1295. `end_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '结束时间',
  1296. `is_internship` tinyint(1) NULL DEFAULT 0 COMMENT '是否实习 (0否 1是)',
  1297. `job_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '职位名称',
  1298. `department` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属部门',
  1299. `work_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '工作内容描述',
  1300. `tenant_id` bigint NULL DEFAULT 0 COMMENT '租户ID',
  1301. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1302. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1303. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1304. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1305. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1306. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  1307. `last_salary` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最后薪酬',
  1308. `check_result` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '核实结果(属实/部分属实/不属实)',
  1309. `check_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证明人核实备注',
  1310. PRIMARY KEY (`id`) USING BTREE,
  1311. INDEX `idx_student_id`(`student_id` ASC) USING BTREE
  1312. ) ENGINE = InnoDB AUTO_INCREMENT = 2039624830076067842 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学员工作经历表' ROW_FORMAT = Dynamic;
  1313. -- ----------------------------
  1314. -- Table structure for main_student_project
  1315. -- ----------------------------
  1316. DROP TABLE IF EXISTS `main_student_project`;
  1317. CREATE TABLE `main_student_project` (
  1318. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1319. `student_id` bigint NOT NULL COMMENT '学员ID (关联 main_student.id)',
  1320. `project_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '项目名称',
  1321. `role` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '担任角色',
  1322. `start_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开始时间',
  1323. `end_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '结束时间',
  1324. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '项目描述',
  1325. `achievement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '业绩描述',
  1326. `link` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '项目链接',
  1327. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1328. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1329. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1330. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1331. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1332. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志',
  1333. PRIMARY KEY (`id`) USING BTREE,
  1334. INDEX `idx_student_id`(`student_id` ASC) USING BTREE
  1335. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学员项目经历表' ROW_FORMAT = Dynamic;
  1336. -- ----------------------------
  1337. -- Table structure for main_training
  1338. -- ----------------------------
  1339. DROP TABLE IF EXISTS `main_training`;
  1340. CREATE TABLE `main_training` (
  1341. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '培训ID',
  1342. `training_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '培训类型: video=视频培训, offline=线下培训, live=直播培训',
  1343. `name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '培训名称',
  1344. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '培训描述',
  1345. `thumbnail` bigint NULL DEFAULT NULL COMMENT '封面图ID(关联 sys_oss.oss_id,仅视频类型)',
  1346. `job_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位类型(全职/兼职/实习)',
  1347. `job_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位等级(A1/A2/B1/B2,单选)',
  1348. `job` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位名称',
  1349. `sort_order` int NULL DEFAULT 0 COMMENT '排序号(仅视频类型)',
  1350. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态: 0=下架, 1=上架',
  1351. `duration` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '总时长(仅视频类型)',
  1352. `publish_time` datetime NULL DEFAULT NULL COMMENT '上架时间',
  1353. `city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '培训城市(仅线下类型)',
  1354. `area` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '培训区域(仅线下类型)',
  1355. `address_detail` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '详细地址(仅线下类型)',
  1356. `training_start_time` datetime NULL DEFAULT NULL COMMENT '培训开始时间(仅线下类型)',
  1357. `training_end_time` datetime NULL DEFAULT NULL COMMENT '培训结束时间(仅线下类型)',
  1358. `apply_start_time` datetime NULL DEFAULT NULL COMMENT '报名开始时间(仅线下类型)',
  1359. `apply_end_time` datetime NULL DEFAULT NULL COMMENT '报名结束时间(仅线下类型)',
  1360. `organizer` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '主办单位(仅线下类型)',
  1361. `tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '标签(逗号分隔,仅线下类型)',
  1362. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1363. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1364. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1365. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1366. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1367. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1368. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  1369. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1370. PRIMARY KEY (`id`) USING BTREE,
  1371. INDEX `idx_training_type`(`training_type` ASC) USING BTREE,
  1372. INDEX `idx_status`(`status` ASC) USING BTREE,
  1373. INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE,
  1374. INDEX `idx_publish_time`(`publish_time` ASC) USING BTREE
  1375. ) ENGINE = InnoDB AUTO_INCREMENT = 2041694952995946498 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '培训课程主表' ROW_FORMAT = DYNAMIC;
  1376. -- ----------------------------
  1377. -- Table structure for main_training_enrollment
  1378. -- ----------------------------
  1379. DROP TABLE IF EXISTS `main_training_enrollment`;
  1380. CREATE TABLE `main_training_enrollment` (
  1381. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '报名ID',
  1382. `training_id` bigint NOT NULL COMMENT '关联培训ID(main_training.id)',
  1383. `student_id` bigint NOT NULL COMMENT '学员ID(关联 main_student.id)',
  1384. `enroll_status` tinyint(1) NULL DEFAULT 0 COMMENT '报名状态: 0=待审核, 1=已通过, 2=已拒绝, 3=已签到',
  1385. `enroll_time` datetime NULL DEFAULT NULL COMMENT '报名时间',
  1386. `check_in_time` datetime NULL DEFAULT NULL COMMENT '签到时间',
  1387. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1388. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1389. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1390. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1391. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1392. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1393. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1394. PRIMARY KEY (`id`) USING BTREE,
  1395. UNIQUE INDEX `uk_training_student`(`training_id` ASC, `student_id` ASC) USING BTREE,
  1396. INDEX `idx_training_id`(`training_id` ASC) USING BTREE,
  1397. INDEX `idx_student_id`(`student_id` ASC) USING BTREE,
  1398. INDEX `idx_enroll_status`(`enroll_status` ASC) USING BTREE
  1399. ) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '线下培训报名表' ROW_FORMAT = DYNAMIC;
  1400. -- ----------------------------
  1401. -- Table structure for main_training_learn_record
  1402. -- ----------------------------
  1403. DROP TABLE IF EXISTS `main_training_learn_record`;
  1404. CREATE TABLE `main_training_learn_record` (
  1405. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '记录ID',
  1406. `training_id` bigint NOT NULL COMMENT '关联培训ID(main_training.id)',
  1407. `student_id` bigint NOT NULL COMMENT '学员ID(关联 main_student.id)',
  1408. `learned_time` int NULL DEFAULT 0 COMMENT '已学习时长(分钟)',
  1409. `remaining_time` int NULL DEFAULT 0 COMMENT '剩余时长(分钟)',
  1410. `progress` int NULL DEFAULT 0 COMMENT '学习进度(0-100)',
  1411. `learn_status` tinyint(1) NULL DEFAULT 0 COMMENT '学习状态: 0=进行中, 1=已完成',
  1412. `finish_time` datetime NULL DEFAULT NULL COMMENT '完成时间',
  1413. `last_learn_time` datetime NULL DEFAULT NULL COMMENT '上次学习时间',
  1414. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1415. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1416. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1417. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1418. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1419. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1420. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1421. PRIMARY KEY (`id`) USING BTREE,
  1422. UNIQUE INDEX `uk_training_student`(`training_id` ASC, `student_id` ASC) USING BTREE,
  1423. INDEX `idx_training_id`(`training_id` ASC) USING BTREE,
  1424. INDEX `idx_student_id`(`student_id` ASC) USING BTREE,
  1425. INDEX `idx_learn_status`(`learn_status` ASC) USING BTREE
  1426. ) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '培训学习记录表' ROW_FORMAT = DYNAMIC;
  1427. -- ----------------------------
  1428. -- Table structure for main_training_video
  1429. -- ----------------------------
  1430. DROP TABLE IF EXISTS `main_training_video`;
  1431. CREATE TABLE `main_training_video` (
  1432. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '视频ID',
  1433. `training_id` bigint NOT NULL COMMENT '关联培训ID(main_training.id)',
  1434. `name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '视频名称',
  1435. `oss_id` bigint NULL DEFAULT NULL COMMENT '视频文件ID(关联 sys_oss.oss_id)',
  1436. `file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '视频文件URL',
  1437. `file_size` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件大小(如 100.0MB)',
  1438. `file_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件格式(MP4/AVI/MOV等)',
  1439. `duration` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '视频时长(如 00:09:00)',
  1440. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  1441. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1442. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1443. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1444. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1445. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1446. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1447. PRIMARY KEY (`id`) USING BTREE,
  1448. INDEX `idx_training_id`(`training_id` ASC) USING BTREE
  1449. ) ENGINE = InnoDB AUTO_INCREMENT = 2041437473921933315 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '培训视频子表' ROW_FORMAT = DYNAMIC;
  1450. -- ----------------------------
  1451. -- Table structure for main_withdraw
  1452. -- ----------------------------
  1453. DROP TABLE IF EXISTS `main_withdraw`;
  1454. CREATE TABLE `main_withdraw` (
  1455. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '提现ID',
  1456. `withdraw_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '提现单号',
  1457. `company_id` bigint NOT NULL COMMENT '企业ID',
  1458. `account_id` bigint NOT NULL COMMENT '收款账户ID',
  1459. `withdraw_amount` decimal(10, 2) NOT NULL COMMENT '提现金额',
  1460. `withdraw_status` tinyint NULL DEFAULT 0 COMMENT '提现状态:0=待审核,1=审核通过,2=打款中,3=已完成,4=失败,5=已拒绝',
  1461. `trade_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付宝/微信流水号',
  1462. `auditor_id` bigint NULL DEFAULT NULL COMMENT '审核人ID',
  1463. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  1464. `audit_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '审核备注',
  1465. `fail_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '失败原因',
  1466. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1467. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  1468. `transfer_time` datetime NULL DEFAULT NULL COMMENT '打款时间',
  1469. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户',
  1470. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1471. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  1472. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1473. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1474. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1475. PRIMARY KEY (`id`) USING BTREE,
  1476. UNIQUE INDEX `uk_withdraw_no`(`withdraw_no` ASC) USING BTREE,
  1477. INDEX `idx_company_id`(`company_id` ASC) USING BTREE,
  1478. INDEX `idx_create_time`(`create_time` ASC) USING BTREE
  1479. ) ENGINE = InnoDB AUTO_INCREMENT = 2041403429137965059 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '企业提现申请表' ROW_FORMAT = DYNAMIC;
  1480. -- ----------------------------
  1481. -- Table structure for sys_client
  1482. -- ----------------------------
  1483. DROP TABLE IF EXISTS `sys_client`;
  1484. CREATE TABLE `sys_client` (
  1485. `id` bigint NOT NULL COMMENT 'id',
  1486. `client_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户端id',
  1487. `client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户端key',
  1488. `client_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户端秘钥',
  1489. `grant_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权类型',
  1490. `device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型',
  1491. `active_timeout` int NULL DEFAULT 1800 COMMENT 'token活跃超时时间',
  1492. `timeout` int NULL DEFAULT 604800 COMMENT 'token固定超时',
  1493. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  1494. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1495. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1496. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1497. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1498. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1499. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1500. PRIMARY KEY (`id`) USING BTREE
  1501. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统授权表' ROW_FORMAT = Dynamic;
  1502. -- ----------------------------
  1503. -- Table structure for sys_config
  1504. -- ----------------------------
  1505. DROP TABLE IF EXISTS `sys_config`;
  1506. CREATE TABLE `sys_config` (
  1507. `config_id` bigint NOT NULL COMMENT '参数主键',
  1508. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1509. `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数名称',
  1510. `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键名',
  1511. `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键值',
  1512. `config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  1513. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1514. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1515. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1516. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1517. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1518. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1519. PRIMARY KEY (`config_id`) USING BTREE
  1520. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '参数配置表' ROW_FORMAT = Dynamic;
  1521. -- ----------------------------
  1522. -- Table structure for sys_dept
  1523. -- ----------------------------
  1524. DROP TABLE IF EXISTS `sys_dept`;
  1525. CREATE TABLE `sys_dept` (
  1526. `dept_id` bigint NOT NULL COMMENT '部门id',
  1527. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1528. `parent_id` bigint NULL DEFAULT 0 COMMENT '父部门id',
  1529. `ancestors` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '祖级列表',
  1530. `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称',
  1531. `dept_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门类别编码',
  1532. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  1533. `leader` bigint NULL DEFAULT NULL COMMENT '负责人',
  1534. `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  1535. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  1536. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  1537. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1538. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1539. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1540. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1541. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1542. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1543. `platform_id` tinyint NOT NULL DEFAULT 0 COMMENT '平台ID 当前用户属于哪一个平台',
  1544. PRIMARY KEY (`dept_id`) USING BTREE
  1545. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic;
  1546. -- ----------------------------
  1547. -- Table structure for sys_dict_data
  1548. -- ----------------------------
  1549. DROP TABLE IF EXISTS `sys_dict_data`;
  1550. CREATE TABLE `sys_dict_data` (
  1551. `dict_code` bigint NOT NULL COMMENT '字典编码',
  1552. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1553. `dict_sort` int NULL DEFAULT 0 COMMENT '字典排序',
  1554. `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典标签',
  1555. `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典键值',
  1556. `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型',
  1557. `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
  1558. `list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表格回显样式',
  1559. `is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
  1560. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1561. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1562. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1563. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1564. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1565. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1566. PRIMARY KEY (`dict_code`) USING BTREE
  1567. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典数据表' ROW_FORMAT = Dynamic;
  1568. -- ----------------------------
  1569. -- Table structure for sys_dict_type
  1570. -- ----------------------------
  1571. DROP TABLE IF EXISTS `sys_dict_type`;
  1572. CREATE TABLE `sys_dict_type` (
  1573. `dict_id` bigint NOT NULL COMMENT '字典主键',
  1574. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1575. `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典名称',
  1576. `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型',
  1577. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1578. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1579. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1580. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1581. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1582. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1583. PRIMARY KEY (`dict_id`) USING BTREE,
  1584. UNIQUE INDEX `tenant_id`(`tenant_id` ASC, `dict_type` ASC) USING BTREE
  1585. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典类型表' ROW_FORMAT = Dynamic;
  1586. -- ----------------------------
  1587. -- Table structure for sys_industry
  1588. -- ----------------------------
  1589. DROP TABLE IF EXISTS `sys_industry`;
  1590. CREATE TABLE `sys_industry` (
  1591. `industry_id` bigint NOT NULL AUTO_INCREMENT COMMENT '分类ID',
  1592. `parent_id` bigint NULL DEFAULT 0 COMMENT '父ID (0一级, 非0二级)',
  1593. `industry_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名称 (如: 互联网/开发)',
  1594. `order_num` int NULL DEFAULT 0 COMMENT '排序',
  1595. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色状态(0正常 1停用)',
  1596. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1597. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1598. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1599. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1600. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1601. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1602. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1603. PRIMARY KEY (`industry_id`) USING BTREE
  1604. ) ENGINE = InnoDB AUTO_INCREMENT = 1007 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '行业分类表' ROW_FORMAT = Dynamic;
  1605. -- ----------------------------
  1606. -- Table structure for sys_industry_skill
  1607. -- ----------------------------
  1608. DROP TABLE IF EXISTS `sys_industry_skill`;
  1609. CREATE TABLE `sys_industry_skill` (
  1610. `skill_id` bigint NOT NULL AUTO_INCREMENT COMMENT '职位ID',
  1611. `industry_id` bigint NOT NULL COMMENT '所属二级分类ID',
  1612. `skill_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '职位名称 (如: 前端/后端)',
  1613. `order_num` int NULL DEFAULT 0 COMMENT '排序',
  1614. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色状态(0正常 1停用)',
  1615. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1616. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1617. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1618. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1619. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1620. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1621. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1622. PRIMARY KEY (`skill_id`) USING BTREE
  1623. ) ENGINE = InnoDB AUTO_INCREMENT = 146 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '行业职位表' ROW_FORMAT = Dynamic;
  1624. -- ----------------------------
  1625. -- Table structure for sys_logininfor
  1626. -- ----------------------------
  1627. DROP TABLE IF EXISTS `sys_logininfor`;
  1628. CREATE TABLE `sys_logininfor` (
  1629. `info_id` bigint NOT NULL COMMENT '访问ID',
  1630. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1631. `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户账号',
  1632. `client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '客户端',
  1633. `device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '设备类型',
  1634. `ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登录IP地址',
  1635. `login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登录地点',
  1636. `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '浏览器类型',
  1637. `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作系统',
  1638. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
  1639. `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '提示消息',
  1640. `login_time` datetime NULL DEFAULT NULL COMMENT '访问时间',
  1641. PRIMARY KEY (`info_id`) USING BTREE,
  1642. INDEX `idx_sys_logininfor_s`(`status` ASC) USING BTREE,
  1643. INDEX `idx_sys_logininfor_lt`(`login_time` ASC) USING BTREE
  1644. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统访问记录' ROW_FORMAT = Dynamic;
  1645. -- ----------------------------
  1646. -- Table structure for sys_menu
  1647. -- ----------------------------
  1648. DROP TABLE IF EXISTS `sys_menu`;
  1649. CREATE TABLE `sys_menu` (
  1650. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  1651. `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称',
  1652. `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID',
  1653. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  1654. `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '路由地址',
  1655. `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件路径',
  1656. `query_param` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路由参数',
  1657. `is_frame` int NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)',
  1658. `is_cache` int NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  1659. `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  1660. `visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)',
  1661. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  1662. `perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '权限标识',
  1663. `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '#' COMMENT '菜单图标',
  1664. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1665. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1666. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1667. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1668. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1669. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注',
  1670. `platform_id` tinyint NOT NULL DEFAULT 0 COMMENT '平台ID 当前用户属于哪一个平台',
  1671. PRIMARY KEY (`menu_id`) USING BTREE
  1672. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic;
  1673. -- ----------------------------
  1674. -- Table structure for sys_notice
  1675. -- ----------------------------
  1676. DROP TABLE IF EXISTS `sys_notice`;
  1677. CREATE TABLE `sys_notice` (
  1678. `notice_id` bigint NOT NULL COMMENT '公告ID',
  1679. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1680. `notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告标题',
  1681. `notice_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告类型(1通知 2公告)',
  1682. `notice_content` longblob NULL COMMENT '公告内容',
  1683. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '公告状态(0正常 1关闭)',
  1684. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1685. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1686. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1687. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1688. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1689. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1690. PRIMARY KEY (`notice_id`) USING BTREE
  1691. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '通知公告表' ROW_FORMAT = Dynamic;
  1692. -- ----------------------------
  1693. -- Table structure for sys_oper_log
  1694. -- ----------------------------
  1695. DROP TABLE IF EXISTS `sys_oper_log`;
  1696. CREATE TABLE `sys_oper_log` (
  1697. `oper_id` bigint NOT NULL COMMENT '日志主键',
  1698. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1699. `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '模块标题',
  1700. `business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)',
  1701. `method` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '方法名称',
  1702. `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求方式',
  1703. `operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  1704. `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作人员',
  1705. `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称',
  1706. `oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求URL',
  1707. `oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '主机地址',
  1708. `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作地点',
  1709. `oper_param` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求参数',
  1710. `json_result` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '返回参数',
  1711. `status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
  1712. `error_msg` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '错误消息',
  1713. `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  1714. `cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间',
  1715. PRIMARY KEY (`oper_id`) USING BTREE,
  1716. INDEX `idx_sys_oper_log_bt`(`business_type` ASC) USING BTREE,
  1717. INDEX `idx_sys_oper_log_s`(`status` ASC) USING BTREE,
  1718. INDEX `idx_sys_oper_log_ot`(`oper_time` ASC) USING BTREE
  1719. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '操作日志记录' ROW_FORMAT = Dynamic;
  1720. -- ----------------------------
  1721. -- Table structure for sys_oss
  1722. -- ----------------------------
  1723. DROP TABLE IF EXISTS `sys_oss`;
  1724. CREATE TABLE `sys_oss` (
  1725. `oss_id` bigint NOT NULL COMMENT '对象存储主键',
  1726. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1727. `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '文件名',
  1728. `original_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '原名',
  1729. `file_suffix` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '文件后缀名',
  1730. `url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'URL地址',
  1731. `ext1` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '扩展字段',
  1732. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1733. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1734. `create_by` bigint NULL DEFAULT NULL COMMENT '上传人',
  1735. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1736. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  1737. `service` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'minio' COMMENT '服务商',
  1738. PRIMARY KEY (`oss_id`) USING BTREE
  1739. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'OSS对象存储表' ROW_FORMAT = Dynamic;
  1740. -- ----------------------------
  1741. -- Table structure for sys_oss_config
  1742. -- ----------------------------
  1743. DROP TABLE IF EXISTS `sys_oss_config`;
  1744. CREATE TABLE `sys_oss_config` (
  1745. `oss_config_id` bigint NOT NULL COMMENT '主键',
  1746. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1747. `config_key` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配置key',
  1748. `access_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'accessKey',
  1749. `secret_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '秘钥',
  1750. `bucket_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '桶名称',
  1751. `prefix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '前缀',
  1752. `endpoint` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '访问站点',
  1753. `domain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '自定义域名',
  1754. `is_https` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '是否https(Y=是,N=否)',
  1755. `region` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '域',
  1756. `access_policy` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '桶权限类型(0=private 1=public 2=custom)',
  1757. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '是否默认(0=是,1=否)',
  1758. `ext1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '扩展字段',
  1759. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1760. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1761. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1762. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1763. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1764. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1765. PRIMARY KEY (`oss_config_id`) USING BTREE
  1766. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '对象存储配置表' ROW_FORMAT = Dynamic;
  1767. -- ----------------------------
  1768. -- Table structure for sys_post
  1769. -- ----------------------------
  1770. DROP TABLE IF EXISTS `sys_post`;
  1771. CREATE TABLE `sys_post` (
  1772. `post_id` bigint NOT NULL COMMENT '岗位ID',
  1773. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1774. `dept_id` bigint NOT NULL COMMENT '部门id',
  1775. `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位编码',
  1776. `post_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位类别编码',
  1777. `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称',
  1778. `post_sort` int NOT NULL COMMENT '显示顺序',
  1779. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '状态(0正常 1停用)',
  1780. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1781. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1782. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1783. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1784. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1785. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1786. `platform_id` tinyint NOT NULL DEFAULT 0 COMMENT '平台ID 当前用户属于哪一个平台',
  1787. PRIMARY KEY (`post_id`) USING BTREE
  1788. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位信息表' ROW_FORMAT = Dynamic;
  1789. -- ----------------------------
  1790. -- Table structure for sys_role
  1791. -- ----------------------------
  1792. DROP TABLE IF EXISTS `sys_role`;
  1793. CREATE TABLE `sys_role` (
  1794. `role_id` bigint NOT NULL COMMENT '角色ID',
  1795. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1796. `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称',
  1797. `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色权限字符串',
  1798. `role_sort` int NOT NULL COMMENT '显示顺序',
  1799. `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)',
  1800. `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  1801. `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示',
  1802. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色状态(0正常 1停用)',
  1803. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1804. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1805. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1806. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1807. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1808. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1809. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1810. `platform_id` tinyint NOT NULL DEFAULT 0 COMMENT '平台ID 当前用户属于哪一个平台',
  1811. PRIMARY KEY (`role_id`) USING BTREE
  1812. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色信息表' ROW_FORMAT = Dynamic;
  1813. -- ----------------------------
  1814. -- Table structure for sys_role_dept
  1815. -- ----------------------------
  1816. DROP TABLE IF EXISTS `sys_role_dept`;
  1817. CREATE TABLE `sys_role_dept` (
  1818. `role_id` bigint NOT NULL COMMENT '角色ID',
  1819. `dept_id` bigint NOT NULL COMMENT '部门ID',
  1820. PRIMARY KEY (`role_id`, `dept_id`) USING BTREE
  1821. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色和部门关联表' ROW_FORMAT = Dynamic;
  1822. -- ----------------------------
  1823. -- Table structure for sys_role_menu
  1824. -- ----------------------------
  1825. DROP TABLE IF EXISTS `sys_role_menu`;
  1826. CREATE TABLE `sys_role_menu` (
  1827. `role_id` bigint NOT NULL COMMENT '角色ID',
  1828. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  1829. PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
  1830. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = Dynamic;
  1831. -- ----------------------------
  1832. -- Table structure for sys_social
  1833. -- ----------------------------
  1834. DROP TABLE IF EXISTS `sys_social`;
  1835. CREATE TABLE `sys_social` (
  1836. `id` bigint NOT NULL COMMENT '主键',
  1837. `user_id` bigint NOT NULL COMMENT '用户ID',
  1838. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户id',
  1839. `auth_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '平台+平台唯一id',
  1840. `source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户来源',
  1841. `open_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '平台编号唯一id',
  1842. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登录账号',
  1843. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户昵称',
  1844. `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户邮箱',
  1845. `avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像地址',
  1846. `access_token` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户的授权令牌',
  1847. `expire_in` int NULL DEFAULT NULL COMMENT '用户的授权令牌的有效期,部分平台可能没有',
  1848. `refresh_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有',
  1849. `access_code` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '平台的授权信息,部分平台可能没有',
  1850. `union_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户的 unionid',
  1851. `scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授予的权限,部分平台可能没有',
  1852. `token_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '个别平台的授权信息,部分平台可能没有',
  1853. `id_token` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'id token,部分平台可能没有',
  1854. `mac_algorithm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  1855. `mac_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  1856. `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户的授权code,部分平台可能没有',
  1857. `oauth_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  1858. `oauth_token_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  1859. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1860. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1861. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1862. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1863. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1864. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1865. PRIMARY KEY (`id`) USING BTREE
  1866. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '社会化关系表' ROW_FORMAT = Dynamic;
  1867. -- ----------------------------
  1868. -- Table structure for sys_student
  1869. -- ----------------------------
  1870. DROP TABLE IF EXISTS `sys_student`;
  1871. CREATE TABLE `sys_student` (
  1872. `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '学员ID',
  1873. `user_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学员编号(如U2023xxxx)',
  1874. `nick_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学员姓名',
  1875. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '用户邮箱',
  1876. `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '手机号码',
  1877. `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  1878. `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '头像地址',
  1879. `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '密码',
  1880. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  1881. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  1882. `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '最后登陆IP',
  1883. `login_date` datetime NULL DEFAULT NULL COMMENT '最后登陆时间',
  1884. `user_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '2' COMMENT '用户类型(1付费用户 2普通用户 3黑名单)',
  1885. `total_amount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '累计消费金额',
  1886. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  1887. `create_time` datetime NULL DEFAULT NULL COMMENT '注册时间',
  1888. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  1889. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1890. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  1891. PRIMARY KEY (`user_id`) USING BTREE,
  1892. UNIQUE INDEX `idx_user_number`(`user_number` ASC) USING BTREE
  1893. ) ENGINE = InnoDB AUTO_INCREMENT = 124 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学员管理表' ROW_FORMAT = Dynamic;
  1894. -- ----------------------------
  1895. -- Table structure for sys_tag
  1896. -- ----------------------------
  1897. DROP TABLE IF EXISTS `sys_tag`;
  1898. CREATE TABLE `sys_tag` (
  1899. `id` bigint NOT NULL COMMENT '主键ID',
  1900. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标签名称',
  1901. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '标签说明',
  1902. `status` tinyint NULL DEFAULT 0 COMMENT '状态 (0:启用, 1:停用)',
  1903. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1904. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1905. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1906. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1907. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1908. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1909. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1910. PRIMARY KEY (`id`) USING BTREE
  1911. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '标签定义表' ROW_FORMAT = DYNAMIC;
  1912. -- ----------------------------
  1913. -- Table structure for sys_tenant
  1914. -- ----------------------------
  1915. DROP TABLE IF EXISTS `sys_tenant`;
  1916. CREATE TABLE `sys_tenant` (
  1917. `id` bigint NOT NULL COMMENT 'id',
  1918. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '租户编号',
  1919. `contact_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系人',
  1920. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话',
  1921. `company_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '企业名称',
  1922. `email` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  1923. `logo` bigint NULL DEFAULT NULL COMMENT '企业logo',
  1924. `company_entrust_proof` bigint NULL DEFAULT NULL COMMENT '企业委托证明',
  1925. `license_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '统一社会信用代码',
  1926. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '地址',
  1927. `intro` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '企业简介',
  1928. `domain` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '域名',
  1929. `withdrawing_balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '提现中余额',
  1930. `in_use_balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '使用中余额(订单进行中)',
  1931. `total_consume` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '累计消费(元)',
  1932. `available_balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '可使用余额(元)',
  1933. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  1934. `package_id` bigint NULL DEFAULT NULL COMMENT '租户套餐编号',
  1935. `expire_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
  1936. `account_count` int NULL DEFAULT -1 COMMENT '用户数量(-1不限制)',
  1937. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '租户状态(0正常 1停用)',
  1938. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1939. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1940. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1941. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1942. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1943. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1944. `longitude` decimal(10, 7) NULL DEFAULT NULL COMMENT '经度(例如:116.397128)',
  1945. `latitude` decimal(10, 7) NULL DEFAULT NULL COMMENT '纬度(例如:39.916527)',
  1946. PRIMARY KEY (`id`) USING BTREE
  1947. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '租户表' ROW_FORMAT = Dynamic;
  1948. -- ----------------------------
  1949. -- Table structure for sys_tenant_package
  1950. -- ----------------------------
  1951. DROP TABLE IF EXISTS `sys_tenant_package`;
  1952. CREATE TABLE `sys_tenant_package` (
  1953. `package_id` bigint NOT NULL COMMENT '租户套餐id',
  1954. `package_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '套餐名称',
  1955. `menu_ids` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联菜单id',
  1956. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1957. `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  1958. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  1959. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1960. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1961. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1962. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1963. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1964. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1965. PRIMARY KEY (`package_id`) USING BTREE
  1966. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '租户套餐表' ROW_FORMAT = Dynamic;
  1967. -- ----------------------------
  1968. -- Table structure for sys_user
  1969. -- ----------------------------
  1970. DROP TABLE IF EXISTS `sys_user`;
  1971. CREATE TABLE `sys_user` (
  1972. `user_id` bigint NOT NULL COMMENT '用户ID',
  1973. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1974. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  1975. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号',
  1976. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称',
  1977. `user_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
  1978. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户邮箱',
  1979. `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '手机号码',
  1980. `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  1981. `avatar` bigint NULL DEFAULT NULL COMMENT '头像地址',
  1982. `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '密码',
  1983. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '账号状态(0正常 1停用)',
  1984. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1985. `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '最后登录IP',
  1986. `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
  1987. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1988. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1989. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1990. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1991. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1992. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1993. `platform_id` tinyint NOT NULL DEFAULT 0 COMMENT '平台ID 当前用户属于哪一个平台',
  1994. PRIMARY KEY (`user_id`) USING BTREE
  1995. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic;
  1996. -- ----------------------------
  1997. -- Table structure for sys_user_post
  1998. -- ----------------------------
  1999. DROP TABLE IF EXISTS `sys_user_post`;
  2000. CREATE TABLE `sys_user_post` (
  2001. `user_id` bigint NOT NULL COMMENT '用户ID',
  2002. `post_id` bigint NOT NULL COMMENT '岗位ID',
  2003. PRIMARY KEY (`user_id`, `post_id`) USING BTREE
  2004. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户与岗位关联表' ROW_FORMAT = Dynamic;
  2005. -- ----------------------------
  2006. -- Table structure for sys_user_role
  2007. -- ----------------------------
  2008. DROP TABLE IF EXISTS `sys_user_role`;
  2009. CREATE TABLE `sys_user_role` (
  2010. `user_id` bigint NOT NULL COMMENT '用户ID',
  2011. `role_id` bigint NOT NULL COMMENT '角色ID',
  2012. PRIMARY KEY (`user_id`, `role_id`) USING BTREE
  2013. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户和角色关联表' ROW_FORMAT = Dynamic;
  2014. -- ----------------------------
  2015. -- Table structure for test_demo
  2016. -- ----------------------------
  2017. DROP TABLE IF EXISTS `test_demo`;
  2018. CREATE TABLE `test_demo` (
  2019. `id` bigint NOT NULL COMMENT '主键',
  2020. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2021. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  2022. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  2023. `order_num` int NULL DEFAULT 0 COMMENT '排序号',
  2024. `test_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'key键',
  2025. `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '值',
  2026. `version` int NULL DEFAULT 0 COMMENT '版本',
  2027. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  2028. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2029. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  2030. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  2031. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  2032. `del_flag` int NULL DEFAULT 0 COMMENT '删除标志',
  2033. PRIMARY KEY (`id`) USING BTREE
  2034. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '测试单表' ROW_FORMAT = Dynamic;
  2035. -- ----------------------------
  2036. -- Table structure for test_tree
  2037. -- ----------------------------
  2038. DROP TABLE IF EXISTS `test_tree`;
  2039. CREATE TABLE `test_tree` (
  2040. `id` bigint NOT NULL COMMENT '主键',
  2041. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2042. `parent_id` bigint NULL DEFAULT 0 COMMENT '父id',
  2043. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  2044. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  2045. `tree_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '值',
  2046. `version` int NULL DEFAULT 0 COMMENT '版本',
  2047. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  2048. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2049. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  2050. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  2051. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  2052. `del_flag` int NULL DEFAULT 0 COMMENT '删除标志',
  2053. PRIMARY KEY (`id`) USING BTREE
  2054. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '测试树表' ROW_FORMAT = Dynamic;
  2055. SET FOREIGN_KEY_CHECKS = 1;