Skip to content

项目 06:企业 AI 助手控制台 ​

1. 项目定位 ​

这个项目用于补齐企业后端和真实业务系统理解。前端仍是主角,但后端选型加入 Java、Spring、MyBatis,模拟企业内部已有系统上叠加 AI 助手。

适合求职时表达:“我不仅会 Node 全栈,也能理解企业 Java 后端生态并完成前端联调。”

2. 对应学习资料 ​

  • Java系统学习文档.md
  • Spring全家桶系统学习文档.md
  • MyBatis系统学习文档.md
  • Redis系统学习文档.md
  • MySQL系统学习文档.md
  • Vue系统学习文档.md
  • TypeScript系统学习文档.md

3. 技术栈 ​

  • 前端:Vue 3、TypeScript、Tailwind CSS。
  • 后端:Spring Boot、MyBatis、MySQL。
  • 缓存:Redis。
  • AI 服务:可通过独立 Python 服务或 mock。
  • 权限:RBAC。

4. 业务场景 ​

企业客服或销售团队需要一个 AI 助手:

  • 查询客户信息。
  • 总结客户历史沟通。
  • 生成跟进建议。
  • 标记风险客户。
  • 审计 AI 操作。

5. 核心模块 ​

5.1 客户列表 ​

  • 搜索客户。
  • 筛选等级、状态、负责人。
  • 查看 AI 风险标签。

5.2 客户详情 ​

  • 基础资料。
  • 订单摘要。
  • 沟通记录。
  • AI 总结。
  • 下一步建议。

5.3 AI 助手面板 ​

  • 针对当前客户提问。
  • 调用客户资料工具。
  • 生成跟进话术。
  • 生成风险原因。

5.4 权限与审计 ​

  • 不同角色看到不同数据。
  • AI 查询客户信息必须记录日志。
  • 高风险操作需要确认。

6. MyBatis 查询示例范围 ​

  • 客户分页查询。
  • 动态条件筛选。
  • 客户详情 resultMap。
  • 沟通记录一对多。
  • 操作日志插入。

7. API 契约 ​

text
GET    /customers
GET    /customers/:id
GET    /customers/:id/communications
GET    /customers/:id/orders
POST   /customers/:id/ai-summary
POST   /customers/:id/ai-follow-up
GET    /audit-logs

8. 验收标准 ​

  • 能分页查询客户。
  • 能使用动态筛选条件。
  • 客户详情能展示多源数据。
  • AI 面板能基于当前客户上下文生成建议。
  • Redis 至少用于客户摘要缓存或接口限流。
  • 后端有基础权限判断。
  • 审计日志可查询。

9. 进阶挑战 ​

  • 增加字段级权限。
  • 增加 MyBatis 二级缓存对比实验。
  • 增加 Spring Security。
  • 增加 AI 工具调用审计。
  • 增加导出报表。

基于 VitePress 构建的个人学习文档知识库