郑子墨 分析表改 12.5
This commit is contained in:
64
docs/.vitepress/cache/deps/@theme_index.js
vendored
64
docs/.vitepress/cache/deps/@theme_index.js
vendored
@@ -1,46 +1,46 @@
|
||||
import {
|
||||
useMediaQuery
|
||||
} from "./chunk-SMHOW2GZ.js";
|
||||
} from "./chunk-X2Z2PDUS.js";
|
||||
import {
|
||||
computed,
|
||||
ref,
|
||||
shallowRef,
|
||||
watch
|
||||
} from "./chunk-SFNBNC2X.js";
|
||||
} from "./chunk-JD3CXNQ6.js";
|
||||
|
||||
// node_modules/vitepress/dist/client/theme-default/index.js
|
||||
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/fonts.css";
|
||||
import "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/styles/fonts.css";
|
||||
|
||||
// node_modules/vitepress/dist/client/theme-default/without-fonts.js
|
||||
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/vars.css";
|
||||
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/base.css";
|
||||
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/icons.css";
|
||||
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/utils.css";
|
||||
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/custom-block.css";
|
||||
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code.css";
|
||||
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code-group.css";
|
||||
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-doc.css";
|
||||
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-sponsor.css";
|
||||
import VPBadge from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue";
|
||||
import Layout from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/Layout.vue";
|
||||
import { default as default2 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue";
|
||||
import { default as default3 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPButton.vue";
|
||||
import { default as default4 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPDocAsideSponsors.vue";
|
||||
import { default as default5 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPFeatures.vue";
|
||||
import { default as default6 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeContent.vue";
|
||||
import { default as default7 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeFeatures.vue";
|
||||
import { default as default8 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeHero.vue";
|
||||
import { default as default9 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeSponsors.vue";
|
||||
import { default as default10 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPImage.vue";
|
||||
import { default as default11 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPLink.vue";
|
||||
import { default as default12 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPNavBarSearch.vue";
|
||||
import { default as default13 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPSocialLink.vue";
|
||||
import { default as default14 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPSocialLinks.vue";
|
||||
import { default as default15 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPSponsors.vue";
|
||||
import { default as default16 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamMembers.vue";
|
||||
import { default as default17 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamPage.vue";
|
||||
import { default as default18 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageSection.vue";
|
||||
import { default as default19 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageTitle.vue";
|
||||
import "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/styles/vars.css";
|
||||
import "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/styles/base.css";
|
||||
import "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/styles/icons.css";
|
||||
import "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/styles/utils.css";
|
||||
import "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/styles/components/custom-block.css";
|
||||
import "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code.css";
|
||||
import "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code-group.css";
|
||||
import "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/styles/components/vp-doc.css";
|
||||
import "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/styles/components/vp-sponsor.css";
|
||||
import VPBadge from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue";
|
||||
import Layout from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/Layout.vue";
|
||||
import { default as default2 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue";
|
||||
import { default as default3 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPButton.vue";
|
||||
import { default as default4 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPDocAsideSponsors.vue";
|
||||
import { default as default5 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPFeatures.vue";
|
||||
import { default as default6 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPHomeContent.vue";
|
||||
import { default as default7 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPHomeFeatures.vue";
|
||||
import { default as default8 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPHomeHero.vue";
|
||||
import { default as default9 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPHomeSponsors.vue";
|
||||
import { default as default10 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPImage.vue";
|
||||
import { default as default11 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPLink.vue";
|
||||
import { default as default12 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPNavBarSearch.vue";
|
||||
import { default as default13 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPSocialLink.vue";
|
||||
import { default as default14 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPSocialLinks.vue";
|
||||
import { default as default15 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPSponsors.vue";
|
||||
import { default as default16 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPTeamMembers.vue";
|
||||
import { default as default17 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPTeamPage.vue";
|
||||
import { default as default18 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageSection.vue";
|
||||
import { default as default19 } from "C:/Users/14590/new-develop/flower-rain-ck/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageTitle.vue";
|
||||
|
||||
// node_modules/vitepress/dist/client/theme-default/composables/local-nav.js
|
||||
import { onContentUpdated } from "vitepress";
|
||||
|
||||
72
docs/.vitepress/cache/deps/_metadata.json
vendored
72
docs/.vitepress/cache/deps/_metadata.json
vendored
@@ -1,92 +1,40 @@
|
||||
{
|
||||
<<<<<<< HEAD
|
||||
<<<<<<< HEAD
|
||||
"hash": "f01e8699",
|
||||
"configHash": "180cc241",
|
||||
"lockfileHash": "d0a71e3e",
|
||||
"browserHash": "c5767560",
|
||||
=======
|
||||
"hash": "e098b266",
|
||||
"hash": "b2b0e0d4",
|
||||
"configHash": "72a3e532",
|
||||
"lockfileHash": "d0a71e3e",
|
||||
"browserHash": "ab8f4b96",
|
||||
>>>>>>> zzm
|
||||
=======
|
||||
"hash": "8bc55d47",
|
||||
"configHash": "b81bb1f1",
|
||||
"lockfileHash": "2742585f",
|
||||
"browserHash": "65f4ed22",
|
||||
>>>>>>> ghb-11-22-createtable
|
||||
"lockfileHash": "23bc058f",
|
||||
"browserHash": "0c37c78e",
|
||||
"optimized": {
|
||||
"vue": {
|
||||
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
|
||||
"file": "vue.js",
|
||||
<<<<<<< HEAD
|
||||
<<<<<<< HEAD
|
||||
"fileHash": "ffd8baa8",
|
||||
=======
|
||||
"fileHash": "4de6bb48",
|
||||
>>>>>>> zzm
|
||||
=======
|
||||
"fileHash": "349f3f49",
|
||||
>>>>>>> ghb-11-22-createtable
|
||||
"fileHash": "a7e050e3",
|
||||
"needsInterop": false
|
||||
},
|
||||
"vitepress > @vue/devtools-api": {
|
||||
"src": "../../../../node_modules/@vue/devtools-api/dist/index.js",
|
||||
"file": "vitepress___@vue_devtools-api.js",
|
||||
<<<<<<< HEAD
|
||||
<<<<<<< HEAD
|
||||
"fileHash": "c91fbfa8",
|
||||
=======
|
||||
"fileHash": "05a8531e",
|
||||
>>>>>>> zzm
|
||||
=======
|
||||
"fileHash": "0f3f40ef",
|
||||
>>>>>>> ghb-11-22-createtable
|
||||
"fileHash": "a489b762",
|
||||
"needsInterop": false
|
||||
},
|
||||
"vitepress > @vueuse/core": {
|
||||
"src": "../../../../node_modules/vitepress/node_modules/@vueuse/core/dist/index.js",
|
||||
"src": "../../../../node_modules/vitepress/node_modules/@vueuse/core/index.mjs",
|
||||
"file": "vitepress___@vueuse_core.js",
|
||||
<<<<<<< HEAD
|
||||
<<<<<<< HEAD
|
||||
"fileHash": "b91f8785",
|
||||
=======
|
||||
"fileHash": "95fd6205",
|
||||
>>>>>>> zzm
|
||||
"fileHash": "f627b27f",
|
||||
"needsInterop": false
|
||||
},
|
||||
"@theme/index": {
|
||||
"src": "../../../../node_modules/vitepress/dist/client/theme-default/index.js",
|
||||
"file": "@theme_index.js",
|
||||
<<<<<<< HEAD
|
||||
"fileHash": "d3d29b5d",
|
||||
=======
|
||||
"fileHash": "29ee9ca0",
|
||||
>>>>>>> zzm
|
||||
=======
|
||||
"fileHash": "4cda59eb",
|
||||
>>>>>>> ghb-11-22-createtable
|
||||
"fileHash": "b3b2899e",
|
||||
"needsInterop": false
|
||||
}
|
||||
},
|
||||
"chunks": {
|
||||
<<<<<<< HEAD
|
||||
<<<<<<< HEAD
|
||||
"chunk-SMHOW2GZ": {
|
||||
"file": "chunk-SMHOW2GZ.js"
|
||||
=======
|
||||
"chunk-X2Z2PDUS": {
|
||||
"file": "chunk-X2Z2PDUS.js"
|
||||
>>>>>>> zzm
|
||||
},
|
||||
"chunk-SFNBNC2X": {
|
||||
"file": "chunk-SFNBNC2X.js"
|
||||
=======
|
||||
"chunk-32NP4N34": {
|
||||
"file": "chunk-32NP4N34.js"
|
||||
>>>>>>> ghb-11-22-createtable
|
||||
"chunk-JD3CXNQ6": {
|
||||
"file": "chunk-JD3CXNQ6.js"
|
||||
}
|
||||
}
|
||||
}
|
||||
12759
docs/.vitepress/cache/deps/chunk-32NP4N34.js
vendored
12759
docs/.vitepress/cache/deps/chunk-32NP4N34.js
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
12759
docs/.vitepress/cache/deps/chunk-SFNBNC2X.js
vendored
12759
docs/.vitepress/cache/deps/chunk-SFNBNC2X.js
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
9719
docs/.vitepress/cache/deps/chunk-SMHOW2GZ.js
vendored
9719
docs/.vitepress/cache/deps/chunk-SMHOW2GZ.js
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
8395
docs/.vitepress/cache/deps/vitepress___@vueuse_core.js
vendored
8395
docs/.vitepress/cache/deps/vitepress___@vueuse_core.js
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
7
docs/.vitepress/cache/deps/vue.js
vendored
7
docs/.vitepress/cache/deps/vue.js
vendored
@@ -168,11 +168,7 @@ import {
|
||||
withMemo,
|
||||
withModifiers,
|
||||
withScopeId
|
||||
<<<<<<< HEAD
|
||||
} from "./chunk-SFNBNC2X.js";
|
||||
=======
|
||||
} from "./chunk-32NP4N34.js";
|
||||
>>>>>>> ghb-11-22-createtable
|
||||
} from "./chunk-JD3CXNQ6.js";
|
||||
export {
|
||||
BaseTransition,
|
||||
BaseTransitionPropsValidators,
|
||||
@@ -344,3 +340,4 @@ export {
|
||||
withModifiers,
|
||||
withScopeId
|
||||
};
|
||||
//# sourceMappingURL=vue.js.map
|
||||
|
||||
@@ -23,7 +23,6 @@ export default defineConfig({
|
||||
{ text: "黄睿", link: "/hr/hr" },
|
||||
{ text: "吴子妍", link: "/wzy" },
|
||||
{ text: "潘绅翰", items: [{ text: "psh示例", link: "/psh" }] },
|
||||
{ text: "郑子墨", link: "/zzm" },
|
||||
{ text: "石亚玲", link: "/syl" },
|
||||
],
|
||||
},
|
||||
@@ -36,7 +35,13 @@ export default defineConfig({
|
||||
text: "ex",
|
||||
items: [{ text: "龚涵博", link: "/ghb" }],
|
||||
},
|
||||
|
||||
{
|
||||
text: "郑子墨",
|
||||
items: [
|
||||
{ text: "网站文件更新", link: "/zzm/zzm1" },
|
||||
{ text: "表分析", link: "zzm/zzm2" },
|
||||
],
|
||||
},
|
||||
|
||||
{
|
||||
text: "石亚玲",
|
||||
@@ -48,10 +53,10 @@ export default defineConfig({
|
||||
},
|
||||
{ text: '龚涵博', link :'/ghb'}
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
],
|
||||
|
||||
,
|
||||
|
||||
socialLinks: [
|
||||
{ icon: "github", link: "https://github.com/vuejs/vitepress" },
|
||||
|
||||
117
docs/zzm/zzm2.md
Normal file
117
docs/zzm/zzm2.md
Normal file
@@ -0,0 +1,117 @@
|
||||
### 1. **用户表(users)**
|
||||
> 存储所有系统用户(包括求职者、企业HR、管理员等)
|
||||
|
||||
| 字段名 | 类型 | 说明 |
|
||||
|----------------|----------------|----------------------------------------------------|
|
||||
| user_id | BIGINT (PK) | 用户唯一ID |
|
||||
| email | VARCHAR(255) | 邮箱(唯一) |
|
||||
| password | VARCHAR(255) | 加密后的密码 |
|
||||
| user_type | ENUM | 类型:'job_seeker', 'company_hr', 'admin' |
|
||||
| register_time | DATETIME | 注册时间 |
|
||||
|
||||
---
|
||||
|
||||
### 2. **求职人表(job_seekers)**
|
||||
> 补充用户的求职相关信息(仅当 user_type = 'job_seeker' 时有效)
|
||||
|
||||
| 字段名 | 类型 | 说明 |
|
||||
|-------------------|----------------|-------------------------------------------------------|
|
||||
| user_id | BIGINT (PK, FK)| 关联 users.user_id |
|
||||
| name | VARCHAR(100) | 姓名 |
|
||||
| phone | VARCHAR(20) | 手机号 |
|
||||
| work_experience | INT | 工作年限(年) |
|
||||
| target_industry | VARCHAR(100) | 期待行业 |
|
||||
| expected_salary | VARCHAR(50) | 期望薪资范围(如 "8k-12k") |
|
||||
| education | TEXT | 教育经历(可结构化为JSON或单独建表) |
|
||||
| bio | TEXT | 个人简介 |
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 3. **公司表(companies)**
|
||||
> 存储企业信息
|
||||
|
||||
| 字段名 | 类型 | 说明 |
|
||||
|---------------|----------------|-----------------------------------------------|
|
||||
| company_id | BIGINT (PK) | 公司唯一ID |
|
||||
| company_name | VARCHAR(255) | 公司名称 |
|
||||
| logo_url | VARCHAR(500) | 公司图标URL |
|
||||
| description | TEXT | 公司简介 |
|
||||
| industry | VARCHAR(100) | 所属行业 |
|
||||
| size | VARCHAR(50) | 公司规模(如 "50-200人") |
|
||||
| hr_user_id | BIGINT (FK) | 关联 HR 用户(来自 users 表) |
|
||||
|
||||
---
|
||||
|
||||
### 4. **职位表(jobs)**
|
||||
> 企业发布的职位信息
|
||||
|
||||
| 字段名 | 类型 | 说明 |
|
||||
|---------------|----------------|----------------------------------------------------|
|
||||
| job_id | BIGINT (PK) | 职位ID |
|
||||
| title | VARCHAR(255) | 职位名称 |
|
||||
| description | TEXT | 职位描述 |
|
||||
| requirements | TEXT | 职位要求 |
|
||||
| salary_range | VARCHAR(100) | 薪资范围(如 "10k-15k") |
|
||||
| location | VARCHAR(255) | 工作地点 |
|
||||
| post_time | DATETIME | 发布时间 |
|
||||
| company_id | BIGINT (FK) | 所属公司 |
|
||||
| status | ENUM | 状态:'active', 'closed' |
|
||||
|
||||
---
|
||||
|
||||
### 5. **求职申请记录表(applications)**
|
||||
|
||||
| 字段名 | 类型 | 说明 |
|
||||
|----------------|----------------|--------------------------------------------------------------|
|
||||
| application_id | BIGINT (PK) | 申请ID |
|
||||
| job_id | BIGINT (FK) | 职位ID |
|
||||
| seeker_id | BIGINT (FK) | 求职者 user_id |
|
||||
| apply_time | DATETIME | 申请时间 |
|
||||
| status | ENUM | 状态:'pending', 'reviewed', 'rejected', 'interview', 'hired' |
|
||||
|
||||
---
|
||||
|
||||
### 6. **资讯分类表(news_categories)**
|
||||
|
||||
| 字段名 | 类型 | 说明 |
|
||||
|--------------|--------------|----------------------------------------------------|
|
||||
| category_id | INT (PK) | 分类ID |
|
||||
| name | VARCHAR(100) | 分类名称(如“行业动态”、“政策解读”) |
|
||||
|
||||
---
|
||||
|
||||
### 7. **资讯文章表(news_articles)**
|
||||
|
||||
| 字段名 | 类型 | 说明 |
|
||||
|---------------|---------------------|-----------------------------------------------------------|
|
||||
| article_id | BIGINT (PK) | 文章ID |
|
||||
| title | VARCHAR(255) | 标题 |
|
||||
| summary | VARCHAR(500) | 摘要 |
|
||||
| cover_image | VARCHAR(500) | 封面图URL |
|
||||
| content | LONGTEXT | 正文内容 |
|
||||
| category_id | INT (FK) | 所属分类 |
|
||||
| author | VARCHAR(100) | 作者(可为用户名或公司名) |
|
||||
| source | VARCHAR(255) | 来源(如“人社部官网”) |
|
||||
| views | INT | 浏览量 |
|
||||
| publish_time | DATETIME | 发布时间 |
|
||||
| company_id | BIGINT (FK, NULLABLE)| 若为合作公司发布,则关联公司ID |
|
||||
|
||||
---
|
||||
|
||||
### 8. **招聘会表(career_fairs)**
|
||||
|
||||
| 字段名 | 类型 | 说明 |
|
||||
|---------------|----------------|---------------------------------------------------------------|
|
||||
| fair_id | BIGINT (PK) | 招聘会ID |
|
||||
| name | VARCHAR(255) | 招聘会名称 |
|
||||
| type | VARCHAR(100) | 类型(线上/线下/混合) |
|
||||
| start_time | DATETIME | 开始时间 |
|
||||
| end_time | DATETIME | 结束时间 |
|
||||
| venue | VARCHAR(255) | 举办地点(线下地址或线上链接) |
|
||||
| entry_url | VARCHAR(500) | 入口链接 |
|
||||
| poster_url | VARCHAR(500) | 海报图片URL |
|
||||
| description | TEXT | 详细描述 |
|
||||
| organizer | VARCHAR(255) | 主办方 |
|
||||
| status | ENUM | 状态:'upcoming', 'ongoing', 'ended' |
|
||||
| created_by | BIGINT (FK) | 创建者(管理员或合作公司 user_id) |
|
||||
42
docs/zzm2.md
42
docs/zzm2.md
@@ -1,42 +0,0 @@
|
||||
:::tip 本页用于为表的分析
|
||||
|
||||
:::
|
||||
::: info 欢迎中心
|
||||
:::
|
||||
::: info 用户表:
|
||||
用户id,邮箱,密码,类型,注册时间
|
||||
:::
|
||||
|
||||
::: info 职位表:
|
||||
职位id,职位名称, 职位描述, 职位要求, 薪资范围, 工作地点, 发布时间, 公司id。
|
||||
:::
|
||||
|
||||
::: info 公司表:
|
||||
公司id, 公司名称, 公司图标, 公司简介, 所属行业, 公司规模,职位id
|
||||
:::
|
||||
|
||||
::: info 求职人表:
|
||||
用户id,姓名,电话,工作时间,期待行业,期望薪资,教育经历,个人简介。
|
||||
:::
|
||||
|
||||
::: info 求职申请记录表:
|
||||
主要字段:申请ID (主键), 职位ID (外键), 求职者ID (外键), 申请时间, 申请状态。
|
||||
:::
|
||||
|
||||
::: info 资讯分类表:
|
||||
主要字段:文章ID (主键),标题,摘要,封面图,文章内容 (长文本类型),
|
||||
分类ID (外键),作者 (可以是管理员,也可以是合作公司),来源,浏览量,发布时间。
|
||||
:::
|
||||
::: info 资讯文章表:
|
||||
主要字段:文章ID (主键),标题,摘要,封面图,文章内容 (长文本类型),
|
||||
分类ID (外键),作者 (可以是管理员,也可以是合作公司),来源,浏览量,发布时间。
|
||||
:::
|
||||
::: info 资讯分类表:
|
||||
关联ID ,文章ID ,公司ID
|
||||
:::
|
||||
|
||||
::: info 招聘会:
|
||||
招聘会id,招聘会名称,招聘会类型 ,开始时间,结束时间,举办地点,
|
||||
招聘会链接/入口 ,海报图片,
|
||||
详细描述,主办方,状态 ,参与公司id,
|
||||
:::
|
||||
Reference in New Issue
Block a user