个人信息与简历信息.sql 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. -- ============================================================
  2. -- 表1:个人基本信息表
  3. -- 说明:存储求职者个人基本信息
  4. -- ============================================================
  5. CREATE TABLE PERSONAL_INFO
  6. (
  7. ID VARCHAR(36) NOT NULL COMMENT '主键ID',
  8. ID_TYPE VARCHAR(50) NOT NULL COMMENT '证件类型(居民身份证/户口簿)',
  9. ID_NUMBER VARCHAR(50) NOT NULL COMMENT '证件号码(脱敏显示)',
  10. FULL_NAME VARCHAR(100) NOT NULL COMMENT '姓名',
  11. GENDER VARCHAR(10) NOT NULL COMMENT '性别(男性/女性)',
  12. BIRTH_DATE DATE NOT NULL COMMENT '出生日期',
  13. NATION VARCHAR(50) NOT NULL COMMENT '民族(参考省一体化平台字典)',
  14. NATIONALITY VARCHAR(50) NOT NULL COMMENT '国籍(参考省一体化平台字典,默认中国)',
  15. MARITAL_STATUS VARCHAR(50) COMMENT '婚姻状况(未婚/已婚/丧偶/离婚/未说明的婚姻状况)',
  16. EDUCATION VARCHAR(50) NOT NULL COMMENT '学历(参考省一体化平台字典)',
  17. GRADUATION_DATE DATE NOT NULL COMMENT '毕业日期',
  18. GRADUATE_SCHOOL VARCHAR(200) NOT NULL COMMENT '毕业院校',
  19. MAJOR VARCHAR(200) COMMENT '专业',
  20. POLITICAL_STATUS VARCHAR(100) COMMENT '政治面貌(中共党员/中共预备党员/共青团员等)',
  21. WORK_EXPERIENCE VARCHAR(50) NOT NULL COMMENT '工作经验(无经验/1年以下/1-3年/3-5年/5-10年/10年以上)',
  22. HOUSEHOLD_TYPE VARCHAR(100) COMMENT '户口性质(非农业户口(城镇)/农业户口(农村)等)',
  23. HOUSEHOLD_LOCATION VARCHAR(200) NOT NULL COMMENT '户口所在地(参考省一体化平台字典)',
  24. CURRENT_RESIDENCE VARCHAR(200) NOT NULL COMMENT '现居住地(参考省一体化平台字典)',
  25. CURRENT_ADDRESS VARCHAR(500) COMMENT '现居住地址',
  26. JOB_SEEKER_CATEGORY VARCHAR(100) NOT NULL COMMENT '求职人员类别(新成长失业青年/应届高校毕业生等)',
  27. CONTACT_PHONE VARCHAR(20) NOT NULL COMMENT '联系电话',
  28. EMAIL VARCHAR(100) COMMENT '邮箱',
  29. QQ_NUMBER VARCHAR(30) COMMENT 'QQ号码',
  30. WECHAT_ID VARCHAR(50) COMMENT '微信号',
  31. IS_OVERSEAS_TALENT VARCHAR(10) NOT NULL COMMENT '是否留学人才(是/否)',
  32. SKILL_LEVEL VARCHAR(100) COMMENT '职业技能等级',
  33. JOB_SEARCH_STATUS VARCHAR(50) NOT NULL COMMENT '求职状态(离职-随时到岗/在职-月内到岗等)',
  34. ACCEPT_RECOMMEND VARCHAR(10) NOT NULL COMMENT '是否接受公共就业服务机构推荐职位(是/否)',
  35. AVATAR_PATH VARCHAR(500) COMMENT '个人头像(图片文件路径,支持jpg/gif/png,不超过5M)',
  36. DATA_SOURCE VARCHAR(50) NOT NULL COMMENT '数据来源(省系统/市系统/其他)',
  37. CREATE_BY VARCHAR(50) COMMENT '创建人',
  38. CREATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  39. UPDATE_BY VARCHAR(50) COMMENT '修改人',
  40. UPDATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  41. SYS_ORG_CODE VARCHAR(50) COMMENT '组织机构编号',
  42. PRIMARY KEY (ID)
  43. );
  44. COMMENT
  45. ON TABLE PERSONAL_INFO IS '个人基本信息表';
  46. -- ----------------------------
  47. -- ALTER: 为户口所在地和现居住地新增完整路径字段
  48. -- 用于 JTreeSelect 组件选择行政区域时存储完整路径文本
  49. -- HOUSEHOLD_LOCATION / CURRENT_RESIDENCE 列存叶子代码(如 '440802')
  50. -- *_AREA_NAME 列存完整路径(如 '广东省/湛江市/赤坎区')
  51. -- ----------------------------
  52. ALTER TABLE PERSONAL_INFO ADD HOUSEHOLD_AREA_NAME VARCHAR(500);
  53. COMMENT ON COLUMN PERSONAL_INFO.HOUSEHOLD_AREA_NAME IS '户口所在地完整路径(如:广东省/湛江市/赤坎区)';
  54. ALTER TABLE PERSONAL_INFO ADD RESIDENCE_AREA_NAME VARCHAR(500);
  55. COMMENT ON COLUMN PERSONAL_INFO.RESIDENCE_AREA_NAME IS '现居住地完整路径(如:广东省/湛江市/赤坎区)';
  56. -- ============================================================
  57. -- 表2:简历信息表(主表)
  58. -- 说明:存储求职者的简历基本信息,含个人优势、证书及求职意向信息
  59. -- ============================================================
  60. CREATE TABLE RESUME_INFO
  61. (
  62. ID VARCHAR(36) NOT NULL COMMENT '主键ID',
  63. PERSONAL_ID VARCHAR(36) NOT NULL COMMENT '关联个人基本信息ID',
  64. RESUME_NAME VARCHAR(200) COMMENT '简历名称',
  65. IS_PUBLIC VARCHAR(10) COMMENT '是否公开',
  66. VALID_DATE DATE COMMENT '有效期',
  67. IS_DEFAULT VARCHAR(10) COMMENT '是否默认简历',
  68. PERSONAL_ADVANTAGE TEXT COMMENT '个人优势(500字内)',
  69. OTHER_CERTIFICATE VARCHAR(200) COMMENT '其他证书(30字内)',
  70. EXPECTED_INDUSTRY VARCHAR(200) COMMENT '期望行业(参考省一体化平台字典)',
  71. EXPECTED_POSITION VARCHAR(200) NOT NULL COMMENT '期望职位(参考省一体化平台字典)',
  72. POSITION_NAME VARCHAR(200) NOT NULL COMMENT '职位名称',
  73. EXPECTED_SALARY DECIMAL(12, 2) NOT NULL COMMENT '期望薪酬(元)',
  74. WORK_LOCATION VARCHAR(200) NOT NULL COMMENT '工作地点(参考省一体化平台字典)',
  75. WORK_NATURE VARCHAR(50) NOT NULL COMMENT '工作性质(全职/实习)',
  76. CREATE_BY VARCHAR(50) COMMENT '创建人',
  77. CREATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  78. UPDATE_BY VARCHAR(50) COMMENT '修改人',
  79. UPDATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  80. SYS_ORG_CODE VARCHAR(50) COMMENT '组织机构编号',
  81. PRIMARY KEY (ID)
  82. );
  83. COMMENT
  84. ON TABLE RESUME_INFO IS '简历信息表(主表)';
  85. -- 新增字段:是否附件简历(1-是,0-否)
  86. ALTER TABLE RESUME_INFO ADD IS_ATTACHMENT_RESUME VARCHAR(10) DEFAULT '0';
  87. COMMENT ON COLUMN RESUME_INFO.IS_ATTACHMENT_RESUME IS '是否附件简历(1-是,0-否)';
  88. -- 新增字段:附件文件地址
  89. ALTER TABLE RESUME_INFO ADD ATTACHMENT_FILE_URL VARCHAR(500);
  90. COMMENT ON COLUMN RESUME_INFO.ATTACHMENT_FILE_URL IS '附件文件地址';
  91. -- ============================================================
  92. -- 表4:简历信息 - 工作经历表(子表)
  93. -- 说明:存储求职者的工作经历信息
  94. -- ============================================================
  95. CREATE TABLE RESUME_WORK_EXP
  96. (
  97. ID VARCHAR(36) NOT NULL COMMENT '主键ID',
  98. RESUME_ID VARCHAR(36) NOT NULL COMMENT '关联简历ID',
  99. COMPANY_NAME VARCHAR(200) NOT NULL COMMENT '工作单位',
  100. POSITION VARCHAR(200) NOT NULL COMMENT '所在职位',
  101. START_DATE DATE NOT NULL COMMENT '开始时间(年-月)',
  102. END_DATE DATE COMMENT '结束时间(年-月,不选则为至今)',
  103. INDUSTRY VARCHAR(200) COMMENT '所属行业(参考省一体化平台字典)',
  104. COMPANY_TYPE VARCHAR(200) COMMENT '单位类型(企业/机关/事业单位等)',
  105. ECONOMY_TYPE VARCHAR(200) COMMENT '经济类型(参考省一体化平台字典)',
  106. COMPANY_SIZE VARCHAR(50) COMMENT '人员规模(49人及以下/50-99人等)',
  107. WORK_RESPONSIBILITY TEXT NOT NULL COMMENT '工作职责(1000字以内)',
  108. WORK_ACHIEVEMENT TEXT NOT NULL COMMENT '工作业绩(1000字以内)',
  109. CREATE_BY VARCHAR(50) COMMENT '创建人',
  110. CREATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  111. UPDATE_BY VARCHAR(50) COMMENT '修改人',
  112. UPDATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  113. SYS_ORG_CODE VARCHAR(50) COMMENT '组织机构编号',
  114. PRIMARY KEY (ID)
  115. );
  116. COMMENT
  117. ON TABLE RESUME_WORK_EXP IS '简历信息-工作经历表';
  118. -- ============================================================
  119. -- 表5:简历信息 - 教育经历表(子表)
  120. -- 说明:存储求职者的教育经历信息
  121. -- ============================================================
  122. CREATE TABLE RESUME_EDUCATION
  123. (
  124. ID VARCHAR(36) NOT NULL COMMENT '主键ID',
  125. RESUME_ID VARCHAR(36) NOT NULL COMMENT '关联简历ID',
  126. START_DATE DATE NOT NULL COMMENT '开始时间(年-月)',
  127. END_DATE DATE NOT NULL COMMENT '结束时间(年-月)',
  128. SCHOOL_NAME VARCHAR(200) NOT NULL COMMENT '毕业院校',
  129. MAJOR VARCHAR(200) COMMENT '所学专业',
  130. EDUCATION VARCHAR(50) NOT NULL COMMENT '学历(博士研究生/硕士研究生/大学本科等)',
  131. DEGREE VARCHAR(100) COMMENT '学位(博士及以上学位/硕士学位/双学士学位等)',
  132. EDU_SYSTEM VARCHAR(50) COMMENT '学制(二年制/三年制/四年制/五年制)',
  133. CREATE_BY VARCHAR(50) COMMENT '创建人',
  134. CREATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  135. UPDATE_BY VARCHAR(50) COMMENT '修改人',
  136. UPDATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  137. SYS_ORG_CODE VARCHAR(50) COMMENT '组织机构编号',
  138. PRIMARY KEY (ID)
  139. );
  140. COMMENT
  141. ON TABLE RESUME_EDUCATION IS '简历信息-教育经历表';
  142. -- ============================================================
  143. -- 表6:简历信息 - 培训经历表(子表)
  144. -- 说明:存储求职者的培训经历信息
  145. -- ============================================================
  146. CREATE TABLE RESUME_TRAINING
  147. (
  148. ID VARCHAR(36) NOT NULL COMMENT '主键ID',
  149. RESUME_ID VARCHAR(36) NOT NULL COMMENT '关联简历ID',
  150. TRAINING_INSTITUTION VARCHAR(200) NOT NULL COMMENT '培训机构',
  151. TRAINING_COURSE VARCHAR(200) NOT NULL COMMENT '培训课程',
  152. START_DATE DATE NOT NULL COMMENT '开始时间(年-月)',
  153. END_DATE DATE NOT NULL COMMENT '结束时间(年-月)',
  154. CERTIFICATE_NO VARCHAR(100) COMMENT '资格证书号',
  155. CREATE_BY VARCHAR(50) COMMENT '创建人',
  156. CREATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  157. UPDATE_BY VARCHAR(50) COMMENT '修改人',
  158. UPDATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  159. SYS_ORG_CODE VARCHAR(50) COMMENT '组织机构编号',
  160. PRIMARY KEY (ID)
  161. );
  162. COMMENT
  163. ON TABLE RESUME_TRAINING IS '简历信息-培训经历表';
  164. -- ============================================================
  165. -- 表7:简历信息 - 职业技能表(子表)
  166. -- 说明:存储求职者的职业技能信息
  167. -- ============================================================
  168. CREATE TABLE RESUME_SKILL
  169. (
  170. ID VARCHAR(36) NOT NULL COMMENT '主键ID',
  171. RESUME_ID VARCHAR(36) NOT NULL COMMENT '关联简历ID',
  172. PROFESSION_NAME VARCHAR(200) NOT NULL COMMENT '职业名称',
  173. WORK_TYPE VARCHAR(200) NOT NULL COMMENT '工种/职业方向',
  174. SKILL_LEVEL VARCHAR(100) COMMENT '技能等级(职业资格一级(高级技师)/二级(技师)/三级(高级)/四级(中级)/五级(初级))',
  175. ISSUE_DATE DATE COMMENT '发证日期(年-月-日)',
  176. ISSUE_ORGANIZATION VARCHAR(200) COMMENT '发证机构',
  177. CERTIFICATE_NO VARCHAR(100) COMMENT '证书编号',
  178. CREATE_BY VARCHAR(50) COMMENT '创建人',
  179. CREATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  180. UPDATE_BY VARCHAR(50) COMMENT '修改人',
  181. UPDATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  182. SYS_ORG_CODE VARCHAR(50) COMMENT '组织机构编号',
  183. PRIMARY KEY (ID)
  184. );
  185. COMMENT
  186. ON TABLE RESUME_SKILL IS '简历信息-职业技能表';
  187. -- ============================================================
  188. -- 表8:简历信息 - 职称情况表(子表)
  189. -- 说明:存储求职者的职称信息
  190. -- ============================================================
  191. CREATE TABLE RESUME_TITLE
  192. (
  193. ID VARCHAR(36) NOT NULL COMMENT '主键ID',
  194. RESUME_ID VARCHAR(36) NOT NULL COMMENT '关联简历ID',
  195. TITLE_NAME VARCHAR(200) NOT NULL COMMENT '职称名称',
  196. PROFESSION VARCHAR(200) NOT NULL COMMENT '专业',
  197. LEVEL VARCHAR(50) NOT NULL COMMENT '级别(正高级/副高级/中级/助理级/员级)',
  198. ISSUE_DATE DATE COMMENT '发证日期(年-月-日)',
  199. ISSUE_UNIT VARCHAR(200) COMMENT '发证单位',
  200. CERTIFICATE_NO VARCHAR(100) COMMENT '证书编号',
  201. CREATE_BY VARCHAR(50) COMMENT '创建人',
  202. CREATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  203. UPDATE_BY VARCHAR(50) COMMENT '修改人',
  204. UPDATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  205. SYS_ORG_CODE VARCHAR(50) COMMENT '组织机构编号',
  206. PRIMARY KEY (ID)
  207. );
  208. COMMENT
  209. ON TABLE RESUME_TITLE IS '简历信息-职称情况表';
  210. -- ============================================================
  211. -- 表9:简历信息 - 获奖情况表(子表)
  212. -- 说明:存储求职者的获奖情况信息
  213. -- ============================================================
  214. CREATE TABLE RESUME_AWARD
  215. (
  216. ID VARCHAR(36) NOT NULL COMMENT '主键ID',
  217. RESUME_ID VARCHAR(36) NOT NULL COMMENT '关联简历ID',
  218. CERTIFICATE_NAME VARCHAR(200) NOT NULL COMMENT '证书名称',
  219. ISSUE_DATE DATE NOT NULL COMMENT '发证日期(年-月-日)',
  220. AWARD_ORGANIZATION VARCHAR(200) COMMENT '颁奖机构',
  221. ROLE VARCHAR(200) COMMENT '角色',
  222. ACHIEVEMENT_NAME VARCHAR(200) COMMENT '成果名称',
  223. ACHIEVEMENT_DESC VARCHAR(500) COMMENT '成果说明',
  224. OTHER_DESC VARCHAR(500) COMMENT '其他说明(100字内)',
  225. CREATE_BY VARCHAR(50) COMMENT '创建人',
  226. CREATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  227. UPDATE_BY VARCHAR(50) COMMENT '修改人',
  228. UPDATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  229. SYS_ORG_CODE VARCHAR(50) COMMENT '组织机构编号',
  230. PRIMARY KEY (ID)
  231. );
  232. COMMENT
  233. ON TABLE RESUME_AWARD IS '简历信息-获奖情况表';
  234. -- ============================================================
  235. -- 表10:简历信息 - 留学经历表(子表)
  236. -- 说明:存储求职者的留学经历信息
  237. -- ============================================================
  238. CREATE TABLE RESUME_STUDY_ABROAD
  239. (
  240. ID VARCHAR(36) NOT NULL COMMENT '主键ID',
  241. RESUME_ID VARCHAR(36) NOT NULL COMMENT '关联简历ID',
  242. SCHOOL_NAME VARCHAR(200) NOT NULL COMMENT '院校名称',
  243. COUNTRY_REGION VARCHAR(200) NOT NULL COMMENT '国家或地区(参考省一体化平台字典)',
  244. MAJOR VARCHAR(200) NOT NULL COMMENT '留学专业',
  245. IS_GRADUATED VARCHAR(10) NOT NULL COMMENT '是否毕业',
  246. START_DATE DATE NOT NULL COMMENT '开始时间(年-月)',
  247. END_DATE DATE NOT NULL COMMENT '结束时间(年-月)',
  248. DIPLOMA_CERT_NO VARCHAR(100) COMMENT '海外学历认证书编号',
  249. CREATE_BY VARCHAR(50) COMMENT '创建人',
  250. CREATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  251. UPDATE_BY VARCHAR(50) COMMENT '修改人',
  252. UPDATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  253. SYS_ORG_CODE VARCHAR(50) COMMENT '组织机构编号',
  254. PRIMARY KEY (ID)
  255. );
  256. COMMENT
  257. ON TABLE RESUME_STUDY_ABROAD IS '简历信息-留学经历表';
  258. -- ============================================================
  259. -- 表11:个人-岗位/企业收藏表
  260. -- 说明:存储求职者收藏的岗位或企业信息
  261. -- ============================================================
  262. CREATE TABLE PERSONAL_FAVORITE
  263. (
  264. ID VARCHAR(36) NOT NULL COMMENT '主键ID',
  265. PERSON_ID VARCHAR(36) NOT NULL COMMENT '人员ID',
  266. DATA_ID VARCHAR(36) NOT NULL COMMENT '数据ID(岗位或企业ID)',
  267. DATA_TYPE VARCHAR(10) NOT NULL COMMENT '数据类型(1-岗位,2-企业)',
  268. CREATE_BY VARCHAR(50) COMMENT '创建人',
  269. CREATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  270. UPDATE_BY VARCHAR(50) COMMENT '修改人',
  271. UPDATE_TIME DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  272. SYS_ORG_CODE VARCHAR(50) COMMENT '组织机构编号',
  273. PRIMARY KEY (ID)
  274. );
  275. COMMENT
  276. ON TABLE PERSONAL_FAVORITE IS '个人-岗位/企业收藏表';