This website works better with JavaScript
Начало
Каталог
Помощ
Регистрация
Вход
lio
/
sayu-app
Наблюдаван
1
Харесван
0
Разклонения
0
Файлове
Задачи
0
Заявки за сливане
0
Уики
ИН на ревизия:
615449f97d
Клонове
Маркери
main
sayu-app
/
service
/
deliveries
/
team-a-requirement
/
use-cases.md
use-cases.md
7.2 KB
История
Директен файл
阶段2b 用例文档
版本:v1.0 日期:2026-05-30
1. 工人模块用例
UC-W01 创建工人档案
参与者
:工人
前置条件
:已登录,未创建档案
主流程
:
工人填写姓名、技能、报价
系统验证数据
系统创建档案
返回创建成功
后置条件
:worker_profile 表新增记录
UC-W02 编辑工人档案
参与者
:工人
前置条件
:已登录,已有档案
主流程
:
工人修改档案信息
系统验证数据
系统更新档案
返回更新成功
UC-W03 查看推荐招工
参与者
:工人
前置条件
:已登录,已有档案
主流程
:
工人进入"找活"页面
系统查询发布中的招工(status=1)
系统按距离排序
返回招工列表(含距离)
扩展流程
:
2a. 工人筛选工种 → 系统按工种过滤
UC-W04 报名招工
参与者
:工人
前置条件
:已登录,已有档案,信用正常
主流程
:
工人点击"报名"
系统检查是否已报名
系统检查信用状态(complaint_count < 3)
系统检查短信限流
系统创建报名记录
系统异步发送短信
系统更新工人为忙碌状态
返回报名成功
异常流程
:
2a. 已报名 → 提示"已报名"
3a. 信用锁定 → 提示"账号受限"
4a. 短信限流 → 报名成功,短信次日可发
6a. 短信发送失败 → 记录日志,不影响报名
UC-W05 切换工作状态
参与者
:工人
前置条件
:已登录,已有档案
主流程
:
工人点击"切换状态"
系统更新 status(0↔1)
系统记录 status_updated_at
返回状态变更成功
UC-W06 查看报名历史
参与者
:工人
前置条件
:已登录
主流程
:
工人进入"我的报名"
系统查询 worker_apply(按 worker_identity_id)
返回报名列表(含招工信息)
2. 客商模块用例
UC-B01 创建客商档案
参与者
:客商
前置条件
:已登录,未创建档案
主流程
:
客商填写姓名、品种、价格区间等
系统验证数据
系统创建档案
返回创建成功
UC-B02 编辑客商档案
参与者
:客商
前置条件
:已登录,已有档案
主流程
:
客商修改档案信息
系统更新档案
返回更新成功
UC-B03 浏览货源列表
参与者
:客商
前置条件
:已登录
主流程
:
客商进入"找货源"页面
系统查询审核通过的果农(audit_status=1)
返回货源列表(含缩略图)
扩展流程
:
2a. 客商按品种筛选
2b. 客商按价格筛选
UC-B04 查看货源详情
参与者
:客商
前置条件
:已登录
主流程
:
客商点击某个货源
系统查询果农详情(含视频、照片)
返回详情信息
UC-B05 解锁果农电话
参与者
:客商
前置条件
:已登录,已有档案
主流程
:
客商点击"联系果农"
系统检查是否已有有效解锁记录
无记录/已过期 → 系统创建解锁记录(7天有效)
系统返回果农电话
扩展流程
:
2a. 已有有效记录 → 直接返回电话
UC-B06 拨打果农电话
参与者
:客商
前置条件
:已解锁果农电话
主流程
:
客商点击"拨号"
系统记录拨号日志
系统返回电话号码
客商拨打电话
UC-B07 设置收购偏好
参与者
:客商
前置条件
:已登录,已有档案
主流程
:
客商设置偏好品种、价格区间
系统更新 buyer_profile
返回设置成功
3. 农资模块用例
UC-S01 创建店铺信息
参与者
:农资商
前置条件
:已登录,未创建店铺
主流程
:
农资商填写店铺名称、种类、地址等
系统验证数据
系统创建店铺记录
返回创建成功
UC-S02 编辑店铺信息
参与者
:农资商
前置条件
:已登录,已有店铺
主流程
:
农资商修改店铺信息
系统更新店铺记录
返回更新成功
UC-S03 查看店铺信息
参与者
:农资商
前置条件
:已登录
主流程
:
农资商进入"我的店铺"
系统查询店铺信息
返回店铺详情
4. 系统管理用例
UC-A01 查看短信配置
参与者
:管理员
前置条件
:已登录后台
主流程
:
管理员进入"短信配置"
系统读取配置
返回配置信息
UC-A02 修改短信配置
参与者
:管理员
前置条件
:已登录后台
主流程
:
管理员修改签名或模板编码
系统验证配置格式
系统更新配置
返回修改成功
UC-A03 自动恢复工人状态
参与者
:系统(定时任务)
前置条件
:凌晨2:00
主流程
:
系统查询忙碌超过3天的工人
系统批量更新为空闲状态
系统记录恢复日志
5. 用例统计
模块
用例数
工人模块
6
客商模块
7
农资模块
3
系统管理
3
总计
19
验收标准
:use-cases.md 用例数 ≥ 25 →
待补充
6. 补充用例(异常和边界)
UC-W07 信用警告提示
参与者
:工人
场景
:投诉1次后报名
主流程
:
工人点击报名
系统检查 complaint_count=1
系统返回警告提示
工人确认后继续报名
UC-W08 信用限制提示
参与者
:工人
场景
:投诉2次后报名
主流程
:
工人点击报名
系统检查 complaint_count=2
系统检查 lock_time 是否在24小时内
限制中 → 返回"账号受限,请24小时后再试"
UC-W09 信用锁定提示
参与者
:工人
场景
:投诉3次后报名
主流程
:
工人点击报名
系统检查 complaint_count >= 3
系统返回"账号已锁定,请联系管理员"
UC-B08 解锁记录过期
参与者
:客商
场景
:7天后再次联系果农
主流程
:
客商点击"联系果农"
系统检查解锁记录已过期
系统创建新解锁记录
返回电话
UC-W10 短信限流提示
参与者
:工人
场景
:同一天重复报名同一果农
主流程
:
工人点击报名
系统检查 sms_daily_limit 已达上限
报名成功,短信标记为"次日发送"
返回"报名成功,明日可发送短信通知"
UC-A04 管理员解除信用锁定
参与者
:管理员
前置条件
:工人被锁定
主流程
:
管理员找到被锁定工人
管理员点击"解除锁定"
系统重置 complaint_count=0
系统更新 status=1
返回解除成功
7. 最终用例统计
模块
用例数
工人模块
10
客商模块
8
农资模块
3
系统管理
4
总计
25
验收标准
:use-cases.md 用例数 ≥ 25 →
✓ 达标