Files
BOSS/.trae/documents/Boss招聘系统全栈功能完善计划.md
2026-01-10 21:55:01 +08:00

37 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 系统功能完善与优化计划
## 1. 修复与优化
- **修复登录跳转**: 检查 NavBar 中的“登录”按钮,确保使用 Vue Router 进行跳转,避免页面刷新。
- **权限修正**:
- `CompanyController`: 放宽 `add``update` 权限,允许 **Boss** 创建和修改自己的公司。
- `ApplicationController`: 为 `listApplicationVOByPage` 添加权限控制,允许 Admin 查看所有,但限制 User/Boss 只能看相关的。
- `UserController`: 确认 `updateUser` 逻辑,确保 User/Boss 也能更新自己的信息(目前仅 Admin
## 2. 后端逻辑增强
- **Boss 创建公司**:
- 修改 `addCompany`:允许 Boss 调用。创建成功后,自动将 Boss 的 `company_id` 更新为新公司的 ID。
- 限制:如果 Boss 已有公司,禁止创建新公司(或提示只能创建一个)。
- **管理员查询投递**:
- 修改 `listApplicationVOByPage`:如果是 Admin允许无条件查询所有如果是 User/Boss强制追加 `userId`/`bossId` 过滤条件。
## 3. 前端新功能开发
- **Boss 公司管理**:
- 在 Boss 工作台增加“我的公司”模块。
- 如果未绑定公司,显示“创建公司”表单。
- 如果已绑定,显示公司详情及“编辑”按钮。
- **职位发布管理**:
- 在 Boss 工作台增加“发布职位”入口。
- 创建 `JobEdit.vue`:用于发布新职位和编辑现有职位。
- **管理员投递查询**:
- 创建 `AdminApplications.vue`:仅管理员可见,展示全站投递记录,支持筛选。
- **个人信息管理**:
- 创建 `Profile.vue`:允许 User/Boss 修改昵称、密码、头像等信息。
## 4. 主页改版
- 改造 `HomeView.vue`
- 展示“最新职位”列表(复用 Job 列表逻辑,或取前 6-8 条)。
- 增加“热门公司”板块(可选)。
## 执行步骤
1. **后端**: 修改 `CompanyController` (Boss权限), `ApplicationController` (列表权限), `UserController` (更新权限)。
2. **前端**: 修复登录链接 -> 开发 Boss 公司模块 -> 开发职位发布模块 -> 开发管理员投递查询 -> 改造主页 -> 开发个人中心。