This commit is contained in:
2026-01-10 21:55:01 +08:00
commit c48df65d18
186 changed files with 19112 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
# 系统功能完善与优化计划
## 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 公司模块 -> 开发职位发布模块 -> 开发管理员投递查询 -> 改造主页 -> 开发个人中心。