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

2.1 KiB
Raw Blame History

系统功能完善与优化计划

1. 修复与优化

  • 修复登录跳转: 检查 NavBar 中的“登录”按钮,确保使用 Vue Router 进行跳转,避免页面刷新。
  • 权限修正:
    • CompanyController: 放宽 addupdate 权限,允许 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 公司模块 -> 开发职位发布模块 -> 开发管理员投递查询 -> 改造主页 -> 开发个人中心。