完整需求 · 页面线稿 · 交互框架 · 功能清单 · 数据库 · 接口
ot_ · 用户端 + 配送员端 + 管理后台将商务阶段、工时区间与技术栈/部署演进放在同一屏对照;更细的分阶段业务架构大图、拆解说明见 phase_tech_detail.html(亦在下方「文档导航」中可点)。
| 阶段 | 模块 | 人天 |
|---|---|---|
| Phase 1 核心跑腿 +财务 | 👤 用户端小程序(首页、寄件下单、订单列表/详情、运单查询、地址簿、登录授权) | 12~16 |
| 🛵 配送员端(任务大厅、任务详情、登录、钱包、提现) | 6~8 | |
| ⚙️ 管理后台(登录、仪表盘、订单调度、骑手管理、站点管理、数据统计) | 12~16 | |
| 💰 财务管理(账单管理、提现审核、对账报表、骑手结算管理) | 6~8 | |
| 🖥️ 后端 API·Node.js(用户/订单/骑手/站点/支付,基础框架、权限、ORM) | 18~25 | |
| 💳 支付模块(微信支付对接、支付回调、钱包余额、充值/提现、退款申请) | 8~12 | |
| 🗄️ 数据库设计与初始化(exp_/ot_ 表、租户隔离、基础数据) | 5~7 | |
| 🚀 部署·CI/CD(Docker、Nginx、GitHub Actions、测试环境) | 6~8 | |
| 🔗 前后端联调 + 接口测试 + 埋点验收 | 5~8 | |
| 🧠 地址自动识别(输入/粘贴 string → AI/NLP 解析为省市区+门牌,自动回填寄件人/收件人表单) | 3~5 | |
| 📦 项目 Buffer(需求变更、紧急修复、验收沟通) | 3~5 | |
| Phase 1 合计:79~118 人天 → 39,500~59,000 元 | ||
| Phase 2 会员营销 | 🎟️ 优惠券系统(领券/用券/兑换码/过期回收;订单/支付页联动) | 6~8 |
| 💎 会员等级与权益(成长值/积分/免邮次数/折扣;会员福利展示页) | 6~8 | |
| 🛒 积分商城(商品列表/兑换/发货);红包体系(分享/满减/限品类) | 6~8 | |
| 🔗 前后端联调 + 支付/订单联动测试 | 3~5 | |
| 📦 项目 Buffer | 2~3 | |
| Phase 2 合计:23~32 人天 → 11,500~16,000 元 | ||
| Phase 3 实时定位 | 📍 骑手 GPS 追踪(小程序定位 SDK、静默上报、WebSocket 推送) | 6~9 |
| 🗺️ 配送全路线地图(用户端轨迹展示;高德/腾讯地图 JS SDK 集成) | 5~7 | |
| 📡 管理后台骑手位置监控;调度应用(就近指派/轨迹回放) | 5~7 | |
| 🔗 前后端联调 + 地图/定位服务联测 | 3~4 | |
| 📦 项目 Buffer | 2~3 | |
| Phase 3 合计:21~30 人天 → 10,500~15,000 元 | ||
| Phase 4 站点仓储 | 📦 入库扫描 + 入库单确认(扫码枪/小程序;重量/体积记录) | 6~9 |
| 📤 出库扫描 + 出库单;库存盘点;库存预警(低库存/过期提醒) | 6~8 | |
| 🏭 仓库管理(库区/库位/批次);后台仓储统计报表 | 5~7 | |
| 🔗 前后端联调 + 扫码设备联测 | 3~5 | |
| 📦 项目 Buffer | 2~3 | |
| Phase 4 合计:22~32 人天 → 11,000~16,000 元 | ||
| Phase 5 物流跟踪 | 🔗 运单生成与全链路节点推送(揽件→中转→派送→签收,事件驱动) | 6~9 |
| 🚚 物流信息查询(用户端/管理端;节点状态时间轴;快递公司接口对接) | 5~7 | |
| 📊 后台物流管理(运单查询/异常登记/状态更正/统计) | 4~6 | |
| 🔗 前后端联调 + 第三方快递接口联测 | 3~4 | |
| 📦 项目 Buffer | 2~3 | |
| Phase 5 合计:20~29 人天 → 10,000~14,500 元 | ||
| Phase 6 司机APP | 🚗 司机端小程序(独立 APP 形式;登录/任务大厅/任务详情/导航/结算) | 15~22 |
| 🔌 司机端与主系统接口对接(计价/结算/发票/提现);管理后台司机管理 | 12~16 | |
| 🔗 前后端联调 + 地图导航联测 + 支付/结算流程测试 | 5~7 | |
| 📦 项目 Buffer | 3~5 | |
| Phase 6 合计:35~50 人天 → 17,500~25,000 元 | ||
| 阶段 | 后端语言 | 优势 | 适用场景 | 日订单量 |
|---|---|---|---|---|
| Phase 1-2 | Node.js(egg/nest/fastify) | 前后端同语言/生态丰富 | MVP/快速验证 | <10,000 |
| Phase 3-4 | Python + Go | 高并发/性能 | 中等规模/增长期 | 10,000-100,000 |
| Phase 5-6 | Go + Java | 集群/高可用 | 大规模/企业级 | >100,000 |
Phase 1-2 全程使用 Node.js,并非只能局限在单点部署。以下是 Node.js 的扩展路径:
| 阶段 | 扩展方式 | 说明 |
|---|---|---|
| Phase 1 单点 | 基础架构 | Nginx 负载均衡 + 多 API 节点 + MySQL 主从 + Redis |
| 垂直扩展 | 代码层面 | 模块化设计、微服务雏形预留(按业务拆分模块目录) |
| 水平扩展 | 集群部署 | 多节点 Node.js 无状态部署,通过 Nginx/负载均衡分发请求 |
| RPC 集群 | 高负载拆分 | 使用 gRPC 将高负载业务(如:订单处理、支付回调、GPS 数据采集)拆分为独立集群,Node.js 作为轻量 API 网关统一接入 |
| 混合架构 | 渐进演进 | Node.js 承担:用户端 API、订单查询、营销活动;Go/Python 承担:实时计算、地图路径规划、音视频处理 |
| 框架 | 语言 | 优势 | 适用场景 |
|---|---|---|---|
| gRPC | 多语言 | 高性能/二进制/双向流 | 服务间通信(推荐) |
| Thrift | 多语言 | 成熟/广泛 | 跨语言调用 |
| Dubbo | Java | 生态完善/Spring | Java技术栈 |
| 阶段 | 风险 | 应对措施 |
|---|---|---|
| Phase 1→2 | 单体架构扩展性差 | 预留模块化设计 |
| Phase 2→3 | Python GIL限制 | 关键路径迁移Go |
| Phase 3→5 | 数据库单点 | 分库分表 |
| 高并发 | 下单压力 | 排队/限流/缓存 |
| 数据安全 | 支付安全 | 第三方支付/对账 |
以下嵌入 structurepages/ 目录下的实际线稿 HTML,点击页面按钮切换查看。
箭头上的文字为交互注解;与线稿章节对应,便于评审与原型对照。
| 模块 | 功能点 |
|---|---|
| 首页 | 定位城市+搜索 |
| 帮我送/买/办入口 | |
| 分类图标 | |
| 活动Banner | |
| 常用地址 | |
| 进行中订单 | |
| 发单 | 发件人信息 |
| 收件人信息 | |
| 物品信息 | |
| 保价服务 | |
| 红包抵扣 | |
| 优惠券+支付 | |
| 订单 | 订单列表(6状态) |
| 订单详情 | |
| 地图追踪 | |
| 联系骑手 | |
| 催单/取消 | |
| 会员 | 等级+成长值 |
| 积分余额+明细 | |
| 积分商城 | |
| 红包+优惠券 | |
| 我的 | 钱包+充值 |
| 地址管理 | |
| 客服+帮助 |
| 模块 | 功能点 |
|---|---|
| 首页 | 今日收入 |
| 订单统计 | |
| 待抢订单数 | |
| 我的订单入口 | |
| 当前位置 | |
| 大厅 | 待抢订单列表 |
| 订单卡片 | |
| 地图预览 | |
| 抢单 | |
| 任务 | 待取货 |
| 配送中 | |
| 一键导航 | |
| 确认取件 | |
| 确认送达 | |
| 钱包 | 累计收益 |
| 账户余额 | |
| 提现申请 | |
| 提现记录 | |
| 位置 | GPS定位 |
| 30秒上报 | |
| 位置设置 |
| 模块 | 功能点 |
|---|---|
| 调度 | 骑手状态统计 |
| 实时地图 | |
| 骑手列表 | |
| 待调度订单 | |
| 派单/撤回 | |
| 订单 | 订单列表 |
| 订单详情 | |
| 导出+取消 | |
| 重新指派 | |
| 配送员 | 骑手列表 |
| 审核认证 | |
| 统计 | |
| 定位查看 | |
| 会员 | 用户列表 |
| 等级配置 | |
| 积分规则 | |
| 商城管理 | |
| 红包 | 创建红包 |
| 发放方式 | |
| 发放记录 | |
| 财务 | 账单管理 |
| 提现审核 | |
| 佣金统计 |
表前缀 ot_。逐表字段、索引与多租户扩展以详情页为准。
/app/*、/admin/*(实施以 openapi 为准)。requirements_v2.md 第十二章。
| 能力 | 说明 | 收益 | 工作流程 | 架构图 | 工时 |
|---|---|---|---|---|---|
| 智能客服 + RAG | FAQ/政策检索 + 生成回答 | 降客服人力、24h 响应 | 查看 | 查看 | 15-25人天 |
| 订单状态自然语言查询 | NL→受控 API(鉴权后查库) | 用户体验提升 | 查看 | 查看 | 8-12人天 |
| 运营报表问答 | RAG + 指标 API(禁直连写库) | 站长/老板自助看数 | 查看 | 查看 | 10-15人天 |
| 仓储 SOP 引导 | 入库出库话术与步骤提示 | 培训成本下降 | 查看 | 查看 | 8-12人天 |
| 评价情感分析 | 批量打标与预警 | 舆情与体验管理 | 查看 | 查看 | 6-10人天 |
| 代号 | 目标 | 说明 |
|---|---|---|
| AI-1 | 客服 RAG MVP | FAQ + 检索 + 转人工 |
| AI-2 | 会话摘要 | 写入工单 |
| AI-3 | 自然语言查单 | 受控 API |
| AI-4 | 运营报表问答 | 指标 API + RAG |
| AI-5 | 仓储 SOP / 多模态(可选) | 依赖 Phase 4 |
| 类型 | 文件 | 说明 |
|---|---|---|
| 用户端 | 1.12-用户-退款申请.html | 退款原因选择、退款金额展示、退款确认弹窗 |
| 管理端 | admin-3.10-财务管理.html | 账单管理、提现审核、充值记录、对账报表、发票管理 |
| admin-3.11-结算管理.html | 骑手结算报表、分润记录、打款弹窗 |
| 模块 | 功能点 | 工时(人天) |
|---|---|---|
| 支付核心 | 支付流程设计+微信支付对接+回调处理+幂等保证+超时关单 | 8-12 |
| 退款系统 | 退款流程+状态机+API+数据库+管理端退款审核 | 5-8 |
| 对账报表 | 日对账方案+财务报表+数据表+导出功能 | 6-10 |
| 发票管理 | 发票申请+开票流程+API+管理端+数据库 | 5-7 |
| 骑手结算 | 结算规则+分账方案+微信分账API+数据库 | 8-12 |
| 安全合规 | 支付密码+风控规则+权限控制+日志审计 | 5-8 |
| 页面线稿 | 财务管理+结算管理+退款申请页面+弹窗 | 4-6 |
| 合计 | 41-63 人天 |