文档用途:项目立项、供应商对接、研发落地执行依据
口径约定:客户端=用户端小程序;司机端=师傅端小程序;用户端/师傅端为同主体双独立小程序,共用一套后端与订单体系
约束说明:全文覆盖合规、风控、核心业务链路,所有条款为强制落地标准
一、总体架构
1.1 三端形态
1. 用户端小程序(独立 AppID)
下单、支付、订单跟踪、评价、售后、开票申请、地址管理、个人资料、客服入口、视频查看/下载
2. 师傅端小程序(独立 AppID)
入驻申请&审核、抢单、履约、号码保护拨号、收入结算、技能培训、资质管理
3. 公司管理控台(Web)
系统配置(Banner/价格/券/积分/协议)、订单派单&处理、师傅入驻审核、财务结算&退款、客服售后、发票管理、视频 URL 绑定查询、数据可视化看板
1.2 后端与数据架构
• API 服务:统一接口网关,包含鉴权、权限控制、业务状态机、接口幂等、操作审计日志
• 数据库:订单、用户、师傅、配置、结算、优惠券/积分、发票、视频元数据、风控审计日志
• 缓存与分布式锁:Redis(抢单锁、幂等去重、状态缓存、风控计数)
• 对象存储:订单图片(≤3 张/单)、证书图片(独立桶+严格权限);视频仅存元数据,不存源文件
• 消息队列(必备):支付回调、退款、结算、对账、订阅消息、抢单通知削峰解耦
• 定时任务:3 个月订单脱敏/归档、1 个月视频强制失效、券过期、自动对账、批量结算