招聘岗位H5 - 交互流程图

核心业务流程与状态流转

🔐 用户登录流程
flowchart TD A[用户打开App] --> B{检查登录状态} B -->|已登录| C[进入首页] B -->|未登录| D[显示登录页] D --> E[输入手机号] E --> F[点击获取验证码] F --> G[发送短信验证码] G --> H[输入验证码] H --> I{勾选协议?} I -->|否| J[提示需勾选] J --> I I -->|是| K[提交登录] K --> L{验证码正确?} L -->|否| M[提示错误] M --> H L -->|是| N{是否新用户?} N -->|是| O[自动创建账号] N -->|否| P[更新登录信息] O --> Q[返回Token] P --> Q Q --> C

流程说明

  • 1检查本地Token是否有效
  • 2验证码60秒内不可重复发送
  • 3新用户自动创建账号和空白简历
  • 4返回JWT Token用于后续认证
🔍 职位搜索与浏览流程
flowchart TD A[首页/职位页] --> B{用户操作} B -->|点击搜索| C[进入搜索页] B -->|点击分类| D[按分类筛选] B -->|滚动浏览| E[加载推荐职位] C --> F[显示历史/热搜] F --> G[输入关键词] G --> H[保存搜索历史] H --> I[显示搜索结果] D --> I E --> I I --> J[点击筛选] J --> K[设置筛选条件] K --> L[应用筛选] L --> I I --> M[点击职位卡片] M --> N[职位详情页] N --> O{用户操作} O -->|收藏| P[添加/取消收藏] O -->|查看公司| Q[公司详情页] O -->|立即沟通| R[创建/进入会话] O -->|投递简历| S[投递流程]
📤 简历投递流程
flowchart TD A[点击投递简历] --> B{已登录?} B -->|否| C[跳转登录] B -->|是| D{已投递过?} D -->|是| E[提示已投递] D -->|否| F[打开投递表单] F --> G{选择简历类型} G -->|在线简历| H{完成度>=30%?} H -->|否| I[提示完善简历] H -->|是| J[继续] G -->|附件简历| K{有附件?} K -->|否| L[提示上传] K -->|是| J J --> M[填写求职信] M --> N[确认联系方式] N --> O[提交投递] O --> P[创建投递记录] P --> Q[通知招聘方] Q --> R[显示投递成功] R --> S{后续操作} S -->|查看相似| T[推荐职位] S -->|查看记录| U[投递列表] S -->|返回| V[职位详情]
🔄 投递状态流转
stateDiagram-v2 [*] --> 已投递: 求职者投递 已投递 --> 已查看: 招聘方查看 已查看 --> 邀请面试: 发送面试邀请 已查看 --> 不合适: 标记不合适 邀请面试 --> [*] 不合适 --> [*]
状态值 状态名 说明 触发条件
1 已投递 等待招聘方查看 求职者提交投递
2 已查看 招聘方已查看简历 招聘方打开简历详情
3 邀请面试 收到面试邀请 招聘方发送面试邀请
4 不合适 被标记不合适 招聘方标记不合适
📅 面试邀请处理流程
flowchart TD A[招聘方发送面试邀请] --> B[创建面试记录] B --> C[状态: 待确认] C --> D[通知求职者] D --> E[求职者查看] E --> F{用户选择} F -->|接受| G[更新状态: 已接受] F -->|拒绝| H[填写拒绝原因] G --> I[通知招聘方] H --> J[更新状态: 已拒绝] J --> K[通知招聘方] I --> L[添加到日历] K --> M[流程结束] L --> M
状态值 状态名 说明
1 待确认 等待求职者确认
2 已接受 求职者已接受面试
3 已拒绝 求职者已拒绝面试
4 已完成 面试已完成
5 已取消 招聘方取消面试
💬 即时消息流程
flowchart TD subgraph 发起沟通 A[点击立即沟通] --> B{已登录?} B -->|否| C[跳转登录] B -->|是| D{存在会话?} D -->|是| E[进入已有会话] D -->|否| F[创建新会话] F --> G[关联职位] G --> E end subgraph 消息发送 E --> H[进入聊天页] H --> I{消息类型} I -->|文本| J[直接发送] I -->|简历| K[选择简历] I -->|图片| L[选择/拍照] J --> M[WebSocket发送] K --> M L --> M M --> N[服务端存储] N --> O[推送接收方] O --> P[更新会话] end
📋 核心业务规则

用户规则

• 手机号唯一,一号一账号
• 验证码5分钟有效
• 60秒内不可重复发送
• 连续错误5次锁定30分钟

简历规则

• 工作经历最多10条
• 教育经历最多5条
• 附件简历最多5份
• 单文件不超过10MB

职位规则

• 新职位需审核后展示
• 发布30天自动下架
• 同职位只能投递一次
• 每日最多投递50个

消息规则

• 每分钟最多30条消息
• 单条最多1000字符
• 图片不超过5MB
• 90天无消息自动清理

隐私规则

• 隐藏简历后不可被搜索
• 最多屏蔽100家公司
• 未沟通不展示完整联系方式

简历完成度

• 基本信息:30%
• 工作经历:25%
• 教育经历:20%
• 求职意向:15%
• 自我介绍:10%

📌 文档说明
本文档描述了招聘岗位H5的核心业务流程和状态流转规则。
包含:用户登录、职位搜索、简历投递、面试处理、即时消息等关键流程。
所有状态机和业务规则需在开发时严格遵循。
← 返回文档总览