外观
项目 06:企业 AI 助手控制台
1. 项目定位
这个项目用于补齐企业后端和真实业务系统理解。前端仍是主角,但后端选型加入 Java、Spring、MyBatis,模拟企业内部已有系统上叠加 AI 助手。
适合求职时表达:“我不仅会 Node 全栈,也能理解企业 Java 后端生态并完成前端联调。”
2. 对应学习资料
Java系统学习文档.mdSpring全家桶系统学习文档.mdMyBatis系统学习文档.mdRedis系统学习文档.mdMySQL系统学习文档.mdVue系统学习文档.mdTypeScript系统学习文档.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-logs8. 验收标准
- 能分页查询客户。
- 能使用动态筛选条件。
- 客户详情能展示多源数据。
- AI 面板能基于当前客户上下文生成建议。
- Redis 至少用于客户摘要缓存或接口限流。
- 后端有基础权限判断。
- 审计日志可查询。
9. 进阶挑战
- 增加字段级权限。
- 增加 MyBatis 二级缓存对比实验。
- 增加 Spring Security。
- 增加 AI 工具调用审计。
- 增加导出报表。