create_tables.sql 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658
  1. CREATE TABLE IF NOT EXISTS "mde_area" (
  2. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  3. "name" varchar,
  4. "type" int,
  5. "parent_id" bigint,
  6. "creator" varchar DEFAULT '',
  7. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  8. "updater" varchar DEFAULT '',
  9. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  10. "deleted" bit NOT NULL DEFAULT FALSE,
  11. "tenant_id" bigint NOT NULL DEFAULT 0,
  12. PRIMARY KEY ("id")
  13. ) COMMENT '地区表';
  14. CREATE TABLE IF NOT EXISTS "mde_certificate" (
  15. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  16. "name_cn" varchar NOT NULL,
  17. "name_en" varchar,
  18. "parent_id" bigint NOT NULL,
  19. "level" bit,
  20. "creator" varchar DEFAULT '',
  21. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22. "updater" varchar DEFAULT '',
  23. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  24. "deleted" bit NOT NULL DEFAULT FALSE,
  25. "tenant_id" bigint NOT NULL DEFAULT 0,
  26. PRIMARY KEY ("id")
  27. ) COMMENT '证书表';
  28. CREATE TABLE IF NOT EXISTS "mde_user_skill" (
  29. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  30. "user_id" bigint NOT NULL,
  31. "name" varchar,
  32. "level" int,
  33. "creator" varchar DEFAULT '',
  34. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  35. "updater" varchar DEFAULT '',
  36. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  37. "deleted" bit NOT NULL DEFAULT FALSE,
  38. "tenant_id" bigint NOT NULL DEFAULT 0,
  39. PRIMARY KEY ("id")
  40. ) COMMENT '人才技能表';
  41. CREATE TABLE IF NOT EXISTS "mde_work_exp" (
  42. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  43. "user_id" bigint NOT NULL,
  44. "enterprise_id" bigint,
  45. "enterprise_name" varchar,
  46. "industry_id" bigint,
  47. "dept_name" varchar,
  48. "position_id" bigint,
  49. "position_name" varchar,
  50. "start_time" varchar,
  51. "end_time" varchar,
  52. "content" varchar,
  53. "achievement" varchar,
  54. "pay" varchar,
  55. "pay_type" int,
  56. "currency_type" int,
  57. "skill_list" varchar,
  58. "creator" varchar DEFAULT '',
  59. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  60. "updater" varchar DEFAULT '',
  61. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  62. "deleted" bit NOT NULL DEFAULT FALSE,
  63. "tenant_id" bigint NOT NULL DEFAULT 0,
  64. PRIMARY KEY ("id")
  65. ) COMMENT '工作经历表';
  66. CREATE TABLE IF NOT EXISTS "mde_user_certificate" (
  67. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  68. "user_id" bigint NOT NULL,
  69. "certificate_id" bigint,
  70. "creator" varchar DEFAULT '',
  71. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  72. "updater" varchar DEFAULT '',
  73. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  74. "deleted" bit NOT NULL DEFAULT FALSE,
  75. "tenant_id" bigint NOT NULL DEFAULT 0,
  76. PRIMARY KEY ("id")
  77. ) COMMENT '人才证书表';
  78. CREATE TABLE IF NOT EXISTS "mde_school" (
  79. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  80. "name" varchar,
  81. "area_id" bigint,
  82. "address" varchar,
  83. "longitude" varchar,
  84. "latitude" varchar,
  85. "status" int NOT NULL,
  86. "creator" varchar DEFAULT '',
  87. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  88. "updater" varchar DEFAULT '',
  89. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  90. "deleted" bit NOT NULL DEFAULT FALSE,
  91. "tenant_id" bigint NOT NULL DEFAULT 0,
  92. PRIMARY KEY ("id")
  93. ) COMMENT '学校表';
  94. CREATE TABLE IF NOT EXISTS "mde_position_tag" (
  95. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  96. "position_id" bigint,
  97. "label" varchar,
  98. "creator" varchar DEFAULT '',
  99. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  100. "updater" varchar DEFAULT '',
  101. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  102. "deleted" bit NOT NULL DEFAULT FALSE,
  103. "tenant_id" bigint NOT NULL DEFAULT 0,
  104. PRIMARY KEY ("id")
  105. ) COMMENT '职位标签表';
  106. CREATE TABLE IF NOT EXISTS "mde_major" (
  107. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  108. "name_cn" varchar,
  109. "name__en" varchar,
  110. "status" int NOT NULL,
  111. "creator" varchar DEFAULT '',
  112. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  113. "updater" varchar DEFAULT '',
  114. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  115. "deleted" bit NOT NULL DEFAULT FALSE,
  116. "tenant_id" bigint NOT NULL DEFAULT 0,
  117. PRIMARY KEY ("id")
  118. ) COMMENT '专业表';
  119. CREATE TABLE IF NOT EXISTS "mde_job_interested" (
  120. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  121. "user_id" bigint,
  122. "job_type" int,
  123. "position_id" bigint,
  124. "industry_id_list" varchar,
  125. "pay_min" varchar,
  126. "pay_max" varchar,
  127. "work_area_id" bigint,
  128. "interested_area_id_list" varchar,
  129. "creator" varchar DEFAULT '',
  130. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  131. "updater" varchar DEFAULT '',
  132. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  133. "deleted" bit NOT NULL DEFAULT FALSE,
  134. "tenant_id" bigint NOT NULL DEFAULT 0,
  135. PRIMARY KEY ("id")
  136. ) COMMENT '求职意向表';
  137. CREATE TABLE IF NOT EXISTS "mde_edu_exp" (
  138. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  139. "user_id" bigint,
  140. "school_id" bigint,
  141. "school_name" varchar,
  142. "education_type" int,
  143. "education_system_type" int,
  144. "major_id" bigint,
  145. "major" varchar,
  146. "start_time" varchar,
  147. "end_time" varchar,
  148. "content" varchar,
  149. "creator" varchar DEFAULT '',
  150. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  151. "updater" varchar DEFAULT '',
  152. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  153. "deleted" bit NOT NULL DEFAULT FALSE,
  154. "tenant_id" bigint NOT NULL DEFAULT 0,
  155. PRIMARY KEY ("id")
  156. ) COMMENT '教育经历表';
  157. CREATE TABLE IF NOT EXISTS "mde_cv_attachment" (
  158. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  159. "user_id" bigint,
  160. "title" varchar,
  161. "url" varchar,
  162. "creator" varchar DEFAULT '',
  163. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  164. "updater" varchar DEFAULT '',
  165. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  166. "deleted" bit NOT NULL DEFAULT FALSE,
  167. "tenant_id" bigint NOT NULL DEFAULT 0,
  168. PRIMARY KEY ("id")
  169. ) COMMENT '简历附件表';
  170. CREATE TABLE IF NOT EXISTS "mde_user" (
  171. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  172. "username" varchar NOT NULL,
  173. "password" varchar NOT NULL,
  174. "email" varchar,
  175. "phone" varchar,
  176. "avatar" varchar,
  177. "status" int NOT NULL,
  178. "register_ip" varchar,
  179. "register_terminal" varchar,
  180. "login_ip" varchar,
  181. "login_date" varchar,
  182. "creator" varchar DEFAULT '',
  183. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  184. "updater" varchar DEFAULT '',
  185. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  186. "deleted" bit NOT NULL DEFAULT FALSE,
  187. "tenant_id" bigint NOT NULL,
  188. PRIMARY KEY ("id")
  189. ) COMMENT '用户登录表';
  190. CREATE TABLE IF NOT EXISTS "mde_job_advertised" (
  191. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  192. "enterprise_id" bigint NOT NULL,
  193. "user_id" bigint NOT NULL,
  194. "area_id" bigint NOT NULL,
  195. "name" varchar NOT NULL,
  196. "position_id" bigint NOT NULL,
  197. "type" int NOT NULL,
  198. "exp_type" int NOT NULL,
  199. "edu_type" int NOT NULL,
  200. "pay_from" int,
  201. "pay_to" int,
  202. "tag_list" varchar,
  203. "content" varchar,
  204. "requirement" varchar,
  205. "address" varchar,
  206. "longitude" varchar,
  207. "latitude" varchar,
  208. "status" int,
  209. "creator" varchar DEFAULT '',
  210. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  211. "updater" varchar DEFAULT '',
  212. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  213. "deleted" bit NOT NULL DEFAULT FALSE,
  214. "tenant_id" bigint NOT NULL,
  215. PRIMARY KEY ("id")
  216. ) COMMENT '招聘职位表';
  217. CREATE TABLE IF NOT EXISTS "mde_enterprise" (
  218. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  219. "name" varchar,
  220. "another_name" varchar,
  221. "website" varchar,
  222. "introduce" varchar,
  223. "contact" varchar,
  224. "phone" varchar,
  225. "logo_url" varchar,
  226. "industry_id" bigint,
  227. "financing_status" int,
  228. "scale" int,
  229. "welfare_list" varchar,
  230. "album_list" varchar,
  231. "work_time" varchar,
  232. "develop_history" varchar,
  233. "received_honors" varchar,
  234. "creator" varchar DEFAULT '',
  235. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  236. "updater" varchar DEFAULT '',
  237. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  238. "deleted" bit NOT NULL DEFAULT FALSE,
  239. "tenant_id" bigint NOT NULL,
  240. PRIMARY KEY ("id")
  241. ) COMMENT '企业信息表';
  242. CREATE TABLE IF NOT EXISTS "mde_enterprise_business" (
  243. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  244. "enterprise_id" bigint,
  245. "code" varchar,
  246. "name" varchar,
  247. "type" varchar,
  248. "area" varchar,
  249. "address" varchar,
  250. "representative" varchar,
  251. "establishment_time" varchar,
  252. "registered_capital" varchar,
  253. "approval_time" varchar,
  254. "former_name" varchar,
  255. "industry" varchar,
  256. "registration_authority" varchar,
  257. "business_status" varchar,
  258. "business_term" varchar,
  259. "business_scope" varchar,
  260. "creator" varchar DEFAULT '',
  261. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  262. "updater" varchar DEFAULT '',
  263. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  264. "deleted" bit NOT NULL DEFAULT FALSE,
  265. "tenant_id" bigint NOT NULL,
  266. PRIMARY KEY ("id")
  267. ) COMMENT '企业工商信息表';
  268. CREATE TABLE IF NOT EXISTS "mde_enterprise_register" (
  269. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  270. "user_id" bigint,
  271. "name" varchar,
  272. "phone" varchar,
  273. "email" varchar,
  274. "business_license_url" varchar,
  275. "status" int NOT NULL,
  276. "reason" varchar,
  277. "remark" varchar,
  278. "creator" varchar DEFAULT '',
  279. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  280. "updater" varchar DEFAULT '',
  281. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  282. "deleted" bit NOT NULL DEFAULT FALSE,
  283. "tenant_id" bigint NOT NULL,
  284. PRIMARY KEY ("id")
  285. ) COMMENT '企业注册申请表';
  286. CREATE TABLE IF NOT EXISTS "mde_enterprise_address" (
  287. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  288. "enterprise_id" bigint,
  289. "address" varchar,
  290. "longitude" varchar,
  291. "latitude" varchar,
  292. "creator" varchar DEFAULT '',
  293. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  294. "updater" varchar DEFAULT '',
  295. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  296. "deleted" bit NOT NULL DEFAULT FALSE,
  297. "tenant_id" bigint NOT NULL,
  298. PRIMARY KEY ("id")
  299. ) COMMENT '企业地址表';
  300. CREATE TABLE IF NOT EXISTS "mde_enterprise_user_bind" (
  301. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  302. "enterprise_id" bigint NOT NULL,
  303. "user_id" varchar NOT NULL,
  304. "status" int NOT NULL,
  305. "login_ip" varchar,
  306. "login_date" varchar,
  307. "user_type" int,
  308. "creator" varchar DEFAULT '',
  309. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  310. "updater" varchar DEFAULT '',
  311. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  312. "deleted" bit NOT NULL DEFAULT FALSE,
  313. "tenant_id" bigint NOT NULL,
  314. PRIMARY KEY ("id")
  315. ) COMMENT '企业登录用户表';
  316. -- 将该建表 SQL 语句,添加到 citu-module-menduner.system-biz 模块的 test/resources/sql/create_tables.sql 文件里
  317. CREATE TABLE IF NOT EXISTS "mde_enterprise_post" (
  318. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  319. "enterprise_id" bigint,
  320. "code" varchar,
  321. "name_cn" varchar NOT NULL,
  322. "name_en" varchar NOT NULL,
  323. "sort" int NOT NULL,
  324. "status" int NOT NULL,
  325. "remark" varchar,
  326. "creator" varchar DEFAULT '',
  327. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  328. "updater" varchar DEFAULT '',
  329. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  330. "deleted" bit NOT NULL DEFAULT FALSE,
  331. "tenant_id" bigint NOT NULL,
  332. PRIMARY KEY ("id")
  333. ) COMMENT '企业岗位信息表';
  334. -- 将该建表 SQL 语句,添加到 citu-module-menduner.system-biz 模块的 test/resources/sql/create_tables.sql 文件里
  335. CREATE TABLE IF NOT EXISTS "mde_enterprise_user_look" (
  336. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  337. "enterprise_id" bigint,
  338. "user_id" bigint NOT NULL,
  339. "user_name" varchar,
  340. "user_post_name" varchar,
  341. "look_user_id" bigint,
  342. "creator" varchar DEFAULT '',
  343. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  344. "updater" varchar DEFAULT '',
  345. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  346. "deleted" bit NOT NULL DEFAULT FALSE,
  347. "tenant_id" bigint NOT NULL,
  348. PRIMARY KEY ("id")
  349. ) COMMENT ' 企业招聘者浏览表';
  350. CREATE TABLE IF NOT EXISTS "mde_person_enterprise_attention" (
  351. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  352. "user_id" bigint,
  353. "enterprise_id" bigint,
  354. "creator" varchar DEFAULT '',
  355. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  356. "updater" varchar DEFAULT '',
  357. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  358. "deleted" bit NOT NULL DEFAULT FALSE,
  359. "tenant_id" bigint NOT NULL,
  360. PRIMARY KEY ("id")
  361. ) COMMENT '人才-企业关注订阅表';
  362. CREATE TABLE IF NOT EXISTS "mde_person_browse_record" (
  363. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  364. "user_id" bigint NOT NULL,
  365. "job_id" bigint NOT NULL,
  366. "area_id" bigint,
  367. "position_id" bigint,
  368. "enterprise_id" bigint,
  369. "area_name" varchar,
  370. "job_name" varchar,
  371. "type" int,
  372. "exp_type" int,
  373. "edu_type" int,
  374. "pay_from" varchar,
  375. "pay_to" varchar,
  376. "pay_unit" int,
  377. "currency_type" int,
  378. "tag_list" varchar NOT NULL,
  379. "contact_user_id" bigint,
  380. "contact_user_name" varchar,
  381. "contact_user_post_name" varchar,
  382. "enterprise_name" varchar,
  383. "industry_id" bigint,
  384. "financing_status" int,
  385. "scale" int,
  386. "creator" varchar DEFAULT '',
  387. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  388. "updater" varchar DEFAULT '',
  389. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  390. "deleted" bit NOT NULL DEFAULT FALSE,
  391. "tenant_id" bigint NOT NULL,
  392. PRIMARY KEY ("id")
  393. ) COMMENT '人才-浏览记录';
  394. CREATE TABLE IF NOT EXISTS "mde_person_job_collection" (
  395. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  396. "user_id" bigint,
  397. "job_id" bigint,
  398. "creator" varchar DEFAULT '',
  399. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  400. "updater" varchar DEFAULT '',
  401. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  402. "deleted" bit NOT NULL DEFAULT FALSE,
  403. "tenant_id" bigint NOT NULL,
  404. PRIMARY KEY ("id")
  405. ) COMMENT '人才-招聘职位收藏表';
  406. CREATE TABLE IF NOT EXISTS "mde_train_exp" (
  407. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  408. "user_id" bigint,
  409. "start_time" varchar,
  410. "end_time" varchar,
  411. "org_name" varchar,
  412. "course" varchar,
  413. "content" varchar,
  414. "creator" varchar DEFAULT '',
  415. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  416. "updater" varchar DEFAULT '',
  417. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  418. "deleted" bit NOT NULL DEFAULT FALSE,
  419. PRIMARY KEY ("id")
  420. ) COMMENT '培训经历表';
  421. CREATE TABLE IF NOT EXISTS "mde_project_exp" (
  422. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  423. "user_id" bigint,
  424. "name" varchar,
  425. "start_time" varchar,
  426. "end_time" varchar,
  427. "content" varchar,
  428. "creator" varchar DEFAULT '',
  429. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  430. "updater" varchar DEFAULT '',
  431. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  432. "deleted" bit NOT NULL DEFAULT FALSE,
  433. PRIMARY KEY ("id")
  434. ) COMMENT '项目经历表';
  435. CREATE TABLE IF NOT EXISTS "mde_skill" (
  436. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  437. "name_cn" varchar,
  438. "name_en" varchar,
  439. "parent_id" bigint,
  440. "level" bit,
  441. "creator" varchar DEFAULT '',
  442. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  443. "updater" varchar DEFAULT '',
  444. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  445. "deleted" bit NOT NULL DEFAULT FALSE,
  446. "tenant_id" bigint NOT NULL,
  447. PRIMARY KEY ("id")
  448. ) COMMENT '职业技能表';
  449. CREATE TABLE IF NOT EXISTS "mde_enterprise_user_apply" (
  450. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  451. "user_id" bigint NOT NULL,
  452. "enterprise_id" bigint NOT NULL,
  453. "post_id" bigint,
  454. "name" varchar,
  455. "status" varchar NOT NULL,
  456. "reason" varchar,
  457. "remark" varchar,
  458. "creator" varchar DEFAULT '',
  459. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  460. "updater" varchar DEFAULT '',
  461. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  462. "deleted" bit NOT NULL DEFAULT FALSE,
  463. "tenant_id" bigint NOT NULL,
  464. PRIMARY KEY ("id")
  465. ) COMMENT '企业用户申请';
  466. CREATE TABLE IF NOT EXISTS "mde_job_cv_rel" (
  467. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  468. "enterprise_id" bigint NOT NULL,
  469. "job_id" bigint NOT NULL,
  470. "publish_user_id" bigint NOT NULL,
  471. "user_id" bigint NOT NULL,
  472. "title" varchar NOT NULL,
  473. "url" varchar NOT NULL,
  474. "status" varchar NOT NULL,
  475. "creator" varchar DEFAULT '',
  476. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  477. "updater" varchar DEFAULT '',
  478. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  479. "deleted" bit NOT NULL DEFAULT FALSE,
  480. "tenant_id" bigint NOT NULL,
  481. PRIMARY KEY ("id")
  482. ) COMMENT '招聘职位简历投递表';
  483. CREATE TABLE IF NOT EXISTS "mde_hire_job_cv_rel" (
  484. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  485. "enterprise_id" bigint NOT NULL,
  486. "job_id" bigint NOT NULL,
  487. "publish_user_id" bigint NOT NULL,
  488. "recommend_user_id" bigint NOT NULL,
  489. "user_id" bigint NOT NULL,
  490. "name" varchar,
  491. "phone" varchar,
  492. "url" varchar NOT NULL,
  493. "status" varchar NOT NULL,
  494. "creator" varchar DEFAULT '',
  495. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  496. "updater" varchar DEFAULT '',
  497. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  498. "deleted" bit NOT NULL DEFAULT FALSE,
  499. "tenant_id" bigint NOT NULL,
  500. PRIMARY KEY ("id")
  501. ) COMMENT '众聘-简历投递表';
  502. CREATE TABLE IF NOT EXISTS "mde_hire_commission_ratio" (
  503. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  504. "enterprise_id" bigint NOT NULL,
  505. "user_id" varchar NOT NULL,
  506. "rate" varchar,
  507. "creator" varchar DEFAULT '',
  508. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  509. "updater" varchar DEFAULT '',
  510. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  511. "deleted" bit NOT NULL DEFAULT FALSE,
  512. "tenant_id" bigint NOT NULL,
  513. PRIMARY KEY ("id")
  514. ) COMMENT '众聘-佣金比例表';
  515. CREATE TABLE IF NOT EXISTS "mde_user_account" (
  516. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  517. "user_id" varchar NOT NULL,
  518. "balance" varchar,
  519. "creator" varchar DEFAULT '',
  520. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  521. "updater" varchar DEFAULT '',
  522. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  523. "deleted" bit NOT NULL DEFAULT FALSE,
  524. "tenant_id" bigint NOT NULL,
  525. PRIMARY KEY ("id")
  526. ) COMMENT '用户账户表';
  527. -- 将该建表 SQL 语句,添加到 citu-module-menduner.system-biz 模块的 test/resources/sql/create_tables.sql 文件里
  528. CREATE TABLE IF NOT EXISTS "mde_enterprise_invite" (
  529. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  530. "enterprise_id" bigint NOT NULL,
  531. "user_id" bigint NOT NULL,
  532. "type" varchar NOT NULL,
  533. "code" varchar NOT NULL,
  534. "expire_day" int NOT NULL,
  535. "creator" varchar DEFAULT '',
  536. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  537. "updater" varchar DEFAULT '',
  538. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  539. "deleted" bit NOT NULL DEFAULT FALSE,
  540. "tenant_id" bigint NOT NULL,
  541. PRIMARY KEY ("id")
  542. ) COMMENT '企业邀请码表';
  543. CREATE TABLE IF NOT EXISTS "mde_enterprise_invite_record" (
  544. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  545. "enterprise_id" bigint NOT NULL,
  546. "user_id" bigint NOT NULL,
  547. "invite_enterprise_id" bigint NOT NULL,
  548. "invite_user_id" bigint NOT NULL,
  549. "type" varchar NOT NULL,
  550. "code" varchar NOT NULL,
  551. "creator" varchar DEFAULT '',
  552. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  553. "updater" varchar DEFAULT '',
  554. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  555. "deleted" bit NOT NULL DEFAULT FALSE,
  556. "tenant_id" bigint NOT NULL,
  557. PRIMARY KEY ("id")
  558. ) COMMENT '企业邀请记录表';
  559. CREATE TABLE IF NOT EXISTS "mde_interview_invite" (
  560. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  561. "enterprise_id" bigint NOT NULL,
  562. "user_id" bigint NOT NULL,
  563. "invite_user_id" bigint NOT NULL,
  564. "job_id" bigint NOT NULL,
  565. "type" varchar NOT NULL,
  566. "time" varchar NOT NULL,
  567. "phone" varchar NOT NULL,
  568. "status" varchar NOT NULL,
  569. "creator" varchar DEFAULT '',
  570. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  571. "updater" varchar DEFAULT '',
  572. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  573. "deleted" bit NOT NULL DEFAULT FALSE,
  574. "tenant_id" bigint NOT NULL,
  575. PRIMARY KEY ("id")
  576. ) COMMENT '面试邀请表';
  577. CREATE TABLE IF NOT EXISTS "mde_enterprise_auth" (
  578. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  579. "enterprise_id" bigint NOT NULL,
  580. "user_id" bigint NOT NULL,
  581. "name" varchar NOT NULL,
  582. "identity_no" int NOT NULL,
  583. "front_url" varchar NOT NULL,
  584. "back_url" varchar NOT NULL,
  585. "creator" varchar DEFAULT '',
  586. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  587. "updater" varchar DEFAULT '',
  588. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  589. "deleted" bit NOT NULL DEFAULT FALSE,
  590. "tenant_id" bigint NOT NULL,
  591. PRIMARY KEY ("id")
  592. ) COMMENT '企业实名认证';
  593. CREATE TABLE IF NOT EXISTS "mde_tag" (
  594. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  595. "name_cn" varchar NOT NULL,
  596. "name_en" varchar NOT NULL,
  597. "type" varchar NOT NULL,
  598. "parent_id" bigint,
  599. "level" bit,
  600. "creator" varchar DEFAULT '',
  601. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  602. "updater" varchar DEFAULT '',
  603. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  604. "deleted" bit NOT NULL DEFAULT FALSE,
  605. "tenant_id" bigint NOT NULL,
  606. PRIMARY KEY ("id")
  607. ) COMMENT '标签管理';
  608. CREATE TABLE IF NOT EXISTS "mde_hunt" (
  609. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  610. "name" varchar NOT NULL,
  611. "enterprise_name" varchar NOT NULL,
  612. "phone" varchar NOT NULL,
  613. "creator" varchar DEFAULT '',
  614. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  615. "updater" varchar DEFAULT '',
  616. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  617. "deleted" bit NOT NULL DEFAULT FALSE,
  618. "tenant_id" bigint NOT NULL,
  619. "status" varchar NOT NULL,
  620. "remark" varchar,
  621. PRIMARY KEY ("id")
  622. ) COMMENT '猎寻服务';