麦瓣健康麦瓣健康
首页
  • APP产品开发方案
  • 商业调查报告
  • 后端技术架构
  • Docker Compose部署指南
  • 技师端-功能模块与微服务对应关系
  • 数据库设计
  • 分布式事务一致性
  • 日志管理与配置
  • Netdata监控系统
  • 系统总览
  • 文档导航
  • 代码审计智能体
  • 测试生成智能体
  • 运维诊断智能体
  • APP测试智能体
  • API自动化测试多智能体协作系统
  • 项目规划
  • 开发工作手册
  • 开发周期管理
  • 任务看板总览
  • Week 3任务看板
  • Week 3周例会
  • Week 4任务看板
  • Week 5任务看板
  • Week 6任务看板
  • APP测试设备采购清单
  • 用户端APP
  • 用户端APP功能脑图
  • 技师端APP
  • 技师端APP功能脑图
  • 后台管理
  • 大数据屏幕
  • 技师端-账户系统需求明细
原型图(Demo)
GitHub
首页
  • APP产品开发方案
  • 商业调查报告
  • 后端技术架构
  • Docker Compose部署指南
  • 技师端-功能模块与微服务对应关系
  • 数据库设计
  • 分布式事务一致性
  • 日志管理与配置
  • Netdata监控系统
  • 系统总览
  • 文档导航
  • 代码审计智能体
  • 测试生成智能体
  • 运维诊断智能体
  • APP测试智能体
  • API自动化测试多智能体协作系统
  • 项目规划
  • 开发工作手册
  • 开发周期管理
  • 任务看板总览
  • Week 3任务看板
  • Week 3周例会
  • Week 4任务看板
  • Week 5任务看板
  • Week 6任务看板
  • APP测试设备采购清单
  • 用户端APP
  • 用户端APP功能脑图
  • 技师端APP
  • 技师端APP功能脑图
  • 后台管理
  • 大数据屏幕
  • 技师端-账户系统需求明细
原型图(Demo)
GitHub
  • 技术架构

    • 麦瓣健康后端技术架构文档
    • /Docker部署指南.html
    • 技师端功能模块与微服务对应关系
    • 数据库设计文档
    • 麦瓣健康 - 微服务分布式事务一致性设计方案
    • 日志管理与配置说明
    • Netdata 监控系统技术文档

技师端功能模块与微服务对应关系

项目名称: 麦瓣健康 - 技师端功能模块与微服务对应关系
文档版本: v3.1.1
最后更新: 2025-10-24
关联文档:

  • 技师端APP功能清单v3.0
  • 用户端功能模块与微服务对应关系
  • 后端技术架构文档

📋 文档说明

本文档定义了技师端APP功能模块(11个模块,88个功能点)与后端微服务(10个业务服务)的对应关系,帮助开发团队明确:

  1. 职责边界:每个微服务负责哪些功能模块
  2. 接口归属:前端调用哪个微服务的API
  3. 服务依赖:微服务之间的调用关系
  4. 开发协作:前后端开发人员的协作边界

一、架构总览

1.1 微服务列表

序号微服务名称端口核心职责技师端功能模块数技师端功能点数
1maiban-auth8401认证授权1个2个
2maiban-user8080用户体系1个1个
3maiban-nurse8082技师体系8个27个
4maiban-order8083订单管理4个18个
5maiban-payment8084支付财务6个16个
6maiban-health-service8087健康管理1个4个
7maiban-marketing8090营销运营1个5个
8maiban-im8085通讯推送5个16个
9maiban-mall8091商城电商-0个
10maiban-search8089搜索引擎-0个
合计10个微服务--11个模块88个功能点

1.2 端口与路由映射

微服务服务端口网关路由前缀访问示例
maiban-auth8401/api/v1/auth/**http://localhost:8201/api/v1/auth/nurse/login
maiban-user8080/api/v1/user/**http://localhost:8201/api/v1/user/info
maiban-nurse8082/api/v1/nurse/**http://localhost:8201/api/v1/nurse/profile
maiban-order8083/api/v1/order/**http://localhost:8201/api/v1/order/accept
maiban-payment8084/api/v1/payment/**http://localhost:8201/api/v1/payment/nurse/income
maiban-health-service8087/api/v1/health/**http://localhost:8201/api/v1/health/heart-rate
maiban-marketing8090/api/v1/marketing/**http://localhost:8201/api/v1/marketing/nurse/tasks
maiban-im8085/api/v1/im/**http://localhost:8201/api/v1/im/nurse/messages

说明:

  • 所有请求通过API网关(端口8201)统一转发
  • 技师端API通常包含 /nurse/ 路径标识
  • 微服务之间使用服务名调用(通过Nacos服务发现)

二、技师端功能模块对应关系

2.1 核心业务模块(6个模块,52个功能)

模块1:账户系统(8个功能,89个细分需求点,50个API接口)

模块定位:技师端APP入口模块,负责技师注册、登录、实名认证、资质审核、服务类别选择、归属关系等核心功能,是技师入驻平台的第一步。

API说明:下表展示核心业务API(18个),完整API列表(50个)参见需求明细文档。

功能归属微服务核心API示例核心业务规则
1. 手机号注册/登录maiban-authPOST /api/v1/auth/nurse/login
POST /api/v1/auth/nurse/sendSmsCode
· 手机号+验证码方式
· 验证码6位数字,5分钟有效
· 首次登录自动创建账户
· JWT Token 7天有效期
· 同一账号仅允许1个设备在线
2. 实名认证maiban-authPOST /api/v1/auth/nurse/realname
POST /api/v1/auth/nurse/face-verify
· 身份证OCR识别+人脸识别
· 对接公安部身份验证接口
· 年龄限制:18-65岁
· 人脸相似度≥80%通过
· 一个身份证仅能注册一个账号
· 2-3个工作日完成审核
3. 资质上传maiban-nursePOST /api/v1/nurse/qualification
GET /api/v1/nurse/certificates
· 支持5类证书:护士证/康复师证/育婴师证/按摩师证/其他
· 最多上传5个证书
· 对接卫健委/人社部系统验证真伪
· 证书到期前30天提醒
· 过期自动限制对应服务类别
· 48小时内完成审核
4. 个体户执照上传maiban-nursePOST /api/v1/nurse/license
PUT /api/v1/nurse/license/verify
· 两种方式:营业执照/灵活就业证明
· 对接国家企业信用信息公示系统
· 法人需与实名认证姓名一致
· 经营范围需包含健康服务类别
· 营业执照每年1-6月年检提醒
5. 健康证明上传maiban-nursePOST /api/v1/nurse/health-cert
POST /api/v1/nurse/criminal-record
· 健康证+无犯罪记录证明
· 健康证有效期1年
· 必检项目:血常规/胸透/肝功能/皮肤科/便检
· 无传染病史(肺结核/肝炎/皮肤病)
· 过期后限制接单
· 提前30天/7天两次提醒
6. 服务类别选择maiban-nursePOST /api/v1/nurse/categories
PUT /api/v1/nurse/switch-category
· 5大类别:专业严选/健康管理/功能型/差旅放松/肩颈快按
· 可多选,至少选择1个
· 资质匹配验证(自动推荐合适类别)
· 专业严选需线下考核入驻
· 审核时效:自动审核即时,人工审核48小时
7. 性别验证maiban-nurseGET /api/v1/nurse/gender
POST /api/v1/nurse/gender/appeal
· 从身份证自动识别性别
· 身份证号倒数第2位:奇数男,偶数女
· 健康管理类仅限女性技师
· 其他类别男女均可
· 性别识别错误支持申诉(1次机会)
8. 技师归属类型选择maiban-nursePOST /api/v1/nurse/affiliation
PUT /api/v1/nurse/switch-affiliation
GET /api/v1/nurse/merchant/list
GET /api/v1/nurse/team/list
· 3种归属类型:①平台技师 ②商户技师 ③团队技师
· 平台技师:个体入驻,直接与平台结算,佣金15%-20%
· 商户技师:归属商户(养生馆/美容院),佣金由商户结算
· 团队技师:加入技师团队,共享订单池,团队长分配订单
· 可切换归属(需解除原归属关系)
· 商户/团队需认证审核后才能加入

微服务职责划分:

  • maiban-auth(2个功能):
    • 手机号注册/登录(验证码发送、Token管理、设备管理)
    • 实名认证(身份证OCR、人脸识别、公安验证)
  • maiban-nurse(6个功能):
    • 资质证书管理(上传、验证、到期提醒)
    • 营业执照/灵活就业证明管理
    • 健康证明管理(健康证+无犯罪记录)
    • 服务类别准入管理(资质匹配、审核)
    • 性别验证与限制
    • 技师归属类型管理(平台/商户/团队)

关键业务流程:

新技师注册流程:
手机号登录 → 实名认证(身份证+人脸) → 资质上传(证书验证) 
→ 个体户执照上传 → 健康证明上传 → 服务类别选择 → 平台审核 → 开通接单权限

时间节点:
- 前端注册:3分钟完成
- 平台审核:2-3个工作日
- 专业严选:需线下考核,预约后7天内

准入控制规则:

服务类别资质要求性别限制审核方式特殊要求
专业严选高级职称证书或从业5年以上男女均可线下考核需客服预约,考核通过后开通
健康管理护士证或康复师证仅女性自动+人工产后养护需额外培训认证
功能型服务护士证/康复师证/按摩师证男女均可自动+人工通乳/回乳需线上培训+考试
差旅放松按摩师证男女均可自动审核无额外要求
肩颈快按按摩师证男女均可自动审核自动开通团购订单权限

技师归属类型对比:

归属类型入驻方式订单来源结算方式佣金比例适用场景优势限制
①平台技师个体入驻平台订单池与平台直接结算15%-20%个体技师、自由职业者自由度高、收入透明需自行获客
②商户技师商户邀请/申请加入商户订单+平台订单商户统一结算由商户设定养生馆、美容院员工订单稳定、有保底受商户管理约束
③团队技师团队长邀请/申请加入团队订单池团队长分配结算团队内部分配技师团队、工作室订单共享、互助协作需遵守团队规则

归属切换规则:

  • 技师可在"个人中心-归属管理"中切换归属类型
  • 切换需先解除当前归属关系(商户/团队需双方确认)
  • 平台技师→商户技师:需商户审核通过
  • 平台技师→团队技师:需团队长审核通过
  • 商户/团队技师→平台技师:需结算完当前订单收入
  • 冷静期:解除归属后15天内不可再次加入同一商户/团队

关键指标:

  • 注册转化率 ≥ 60%
  • 审核通过率 ≥ 80%
  • 资质真实率 = 100%
  • 账户安全事故 = 0
  • 平台技师占比 ≥ 60%(保持平台活跃度)
  • 商户技师占比 ≤ 30%(控制商户依赖度)
  • 团队技师占比 ≤ 10%(鼓励个体入驻)

安全机制:

  • 数据传输:HTTPS + TLS 1.3
  • 敏感数据:AES-256加密存储(身份证号、手机号)
  • 防刷机制:同一手机号每天最多5次验证码,同一IP每小时最多10次
  • 防暴力破解:验证码错误3次锁定5分钟
  • 权限控制:未完成认证的技师无法接单

详细需求:参见 技师端账户系统需求明细文档


模块2:接单管理(11个功能)

功能归属微服务API示例说明
在线/离线切换maiban-nursePUT /api/v1/nurse/online-status在线状态
新订单提醒maiban-order-MQ推送
抢单/接单maiban-orderPOST /api/v1/order/{id}/accept接单
拒单maiban-orderPOST /api/v1/order/{id}/reject拒单
订单详情maiban-orderGET /api/v1/order/{id}/nurse订单详情
用户群体标签展示maiban-userGET /api/v1/user/{id}/group用户群体
LBS位置信息展示maiban-orderGET /api/v1/order/{id}/lbs-info距离+费用+时间(v3.0新增)
订单列表maiban-orderGET /api/v1/order/nurse/list订单列表
AI智能推荐maiban-nurseGET /api/v1/nurse/recommend-ordersAI推荐订单
消息中心maiban-imGET /api/v1/im/nurse/messages消息中心
团购订单管理maiban-orderGET /api/v1/order/group/nurse/{id}团购订单

微服务职责划分:

  • maiban-nurse:在线状态、AI推荐订单
  • maiban-order:订单核心流程、接单拒单
  • maiban-user:用户群体信息
  • maiban-im:消息中心

v3.0 LBS信息展示:

  • 显示技师到用户的距离(km)
  • 预估打车费用(基于高德地图API)
  • 预计到达时间(分钟)
  • 帮助技师决策是否接单

模块3:服务流程(13个功能)

功能归属微服务API示例说明
导航到用户地址maiban-orderGET /api/v1/order/{id}/navigation导航信息
里程计算maiban-orderPUT /api/v1/order/{id}/mileage里程记录
到达打卡maiban-orderPOST /api/v1/order/{id}/arrive到达打卡
操作前心率监测maiban-health-servicePOST /api/v1/health/heart-rate心率监测(所有服务项目必须)
开始服务打卡maiban-orderPOST /api/v1/order/{id}/start开始服务
服务日志记录maiban-health-servicePOST /api/v1/health/service-log服务日志
拍照上传maiban-health-servicePOST /api/v1/health/upload-photo上传照片
结束服务打卡maiban-orderPOST /api/v1/order/{id}/finish结束服务
套餐服务确认maiban-orderPOST /api/v1/order/package/wait-confirm等待确认(v3.0新增)
服务延时maiban-orderPOST /api/v1/order/{id}/extend-time延时
夜间服务费标识maiban-order-自动计算(v3.0新增)
考核单生成maiban-health-serviceGET /api/v1/health/assessment/{orderId}考核单PDF
时薪实时显示maiban-paymentGET /api/v1/payment/nurse/hourly-rate/{orderId}实时时薪(含夜间服务费)

微服务职责划分:

  • maiban-order:服务流程核心状态管理、打卡、导航
  • maiban-health-service:心率监测、服务日志、考核单
  • maiban-payment:时薪计算、收入统计

关键业务规则:

操作前心率监测(v2.0核心功能):

  • 所有服务项目开始前必须进行心率监测
  • 心率异常(<50或>120)系统提示:建议用户先休息
  • 严重异常(<40或>140)强制提示:建议暂停服务,联系医生
  • 未完成心率监测不能点击"开始服务"按钮

套餐服务确认(v3.0新增):

  • 技师完成服务后标记"服务完成"
  • 系统自动通知客户端确认
  • 客户24小时内需确认,超时自动确认
  • 客户确认后,技师才能领取本次套餐提成
  • 提成状态:待确认(冻结收入)、已确认(可提现余额)、有异议(平台处理中)

夜间服务费(v3.0新增):

  • 适用时段:22:00-次日08:00
  • 适用服务:功能型服务中的手法通乳/手法回乳
  • 费用计算:订单金额自动加收30%
  • 夜间服务费全额归技师(平台不抽佣)
  • 订单标识:显示"夜间"标签,明细显示"夜间服务费:+XX元"

时薪实时显示(v2.0优化):

  • 基础计算:(订单金额-平台佣金)÷服务时长
  • 夜间服务:((基础服务费×1.3)-平台佣金)÷服务时长
  • 实时更新,包含所有加成

模块4:收入管理(6个功能)

功能归属微服务API示例说明
收入统计maiban-paymentGET /api/v1/payment/nurse/income收入统计(含夜间服务费)
收入明细maiban-paymentGET /api/v1/payment/nurse/details收入明细(含套餐确认状态)
提成计算maiban-paymentGET /api/v1/payment/nurse/commission提成规则
里程补贴maiban-paymentGET /api/v1/payment/nurse/mileage里程补贴
提现maiban-paymentPOST /api/v1/payment/nurse/withdraw提现
佣金规则说明maiban-paymentGET /api/v1/payment/nurse/rules佣金规则

v3.0收入明细增强:

  • 显示套餐订单确认状态(待确认/已确认)
  • 显示夜间服务费金额
  • 冻结收入与可提现余额分离

提成计算规则(maiban-payment):

  • 基础提成:订单金额×(1-平台佣金比例)
  • 夜间服务费:全额归技师(不抽佣)
  • 里程补贴:超过5km,每公里补贴2元
  • 套餐订单:客户确认后才计入可提现余额

模块5:个人中心(9个功能)

功能归属微服务API示例说明
个人资料编辑maiban-nursePUT /api/v1/nurse/profile个人资料
服务范围设置maiban-nursePUT /api/v1/nurse/service-range服务范围
营业时间设置maiban-nursePUT /api/v1/nurse/business-hours营业时间
证书管理maiban-nurseGET /api/v1/nurse/certificates证书管理
荣誉墙管理maiban-nurseGET /api/v1/nurse/honors荣誉墙
评价管理maiban-nurseGET /api/v1/nurse/reviews评价管理
业绩统计maiban-nurseGET /api/v1/nurse/statistics业绩统计(含夜间+套餐统计)
学习中心maiban-imGET /api/v1/im/nurse/learning健康知识+技能培训
客服中心maiban-imPOST /api/v1/im/nurse/contact-service在线客服+电话客服

关键业务规则:

营业时间设置(v2.0新增):

  • 专业严选、健康管理、功能型服务:标准时间 9:00-21:00
  • 差旅放松:可营业至 23:00(延长服务)
  • 肩颈快按:可营业至 22:00(延长服务)
  • 技师可自定义每日营业时间段,非营业时间段系统自动拒绝新订单推送

荣誉墙管理(v2.0增强):

  • 可上传客户锦旗、表彰信、外部获奖证明(最多各20张)
  • 平台自动颁发荣誉:年度金牌、月度之星、零投诉等
  • 荣誉等级:铜牌(≥50单,好评率≥85%)、银牌(≥200单,好评率≥90%)、金牌(≥500单,好评率≥95%)、钻石(≥1000单,好评率≥98%,零投诉)、明星(平台特别表彰)

业绩统计(v3.0增强):

  • 夜间服务统计:夜间订单数、夜间服务费收入单独展示
  • 套餐订单统计:待确认/已确认数量和收入分别统计
  • 支持按服务类型筛选(5大类别)

学习中心(v3.0优化):

  • 健康知识库:5大服务类别专业知识、急救知识
  • 技能培训视频:服务技巧、沟通话术
  • 夜间服务安全培训:通乳类技师必修(v3.0新增)

模块6:服务类别管理(5个功能)

功能归属微服务API示例说明
服务项目配置maiban-nursePUT /api/v1/nurse/services服务项目
资质匹配验证maiban-nursePOST /api/v1/nurse/verify-qualification资质验证
服务类别切换maiban-nursePUT /api/v1/nurse/switch-category类别切换
专业严选客服咨询maiban-imPOST /api/v1/im/nurse/consult客服咨询
服务前准备清单maiban-orderGET /api/v1/order/{id}/checklist准备清单

5大服务类别准入规则(v2.0核心功能):

服务类别资质要求性别限制营业时间特殊要求
专业严选线下考核入驻(高级认证)男女均可9:00-21:00需预约,可预约至后一周
健康管理持有护士证或康复师证仅女性技师9:00-21:00产后养护需额外培训
功能型服务持有相关专业证书男女均可9:00-21:00手法通乳/回乳支持夜间服务
差旅放松持有按摩师证或相关资质男女均可营业至23:00延长营业时间
肩颈快按持有按摩师证或相关资质男女均可营业至22:00支持团购订单

资质匹配验证逻辑(maiban-nurse):

  • 系统自动验证技师资质与服务类别的匹配度
  • 健康管理类:自动验证技师性别,男性技师无法注册
  • 专业严选:需联系客服预约线下考核,考核通过后开通
  • 资质证书到期前30天提醒更新,过期自动关闭对应服务类别

服务类别切换(灵活接单):

  • 技师可根据当前情况切换接单的服务类别
  • 例如:白天接"健康管理",晚上切换到"差旅放松"(营业至23:00)
  • 支持同时开启多个类别接单
  • 不同类别有不同的营业时间限制

服务前准备清单(接单后自动推送):

  • 专业严选:携带专业评估工具(骨态测量仪等)、服务记录表
  • 健康管理:携带香灸、推拿用品,注意女性隐私保护
  • 功能型服务:携带对应服务所需用品
  • 差旅放松:携带足部护理用品,准备放松音乐
  • 肩颈快按:携带便携式按摩工具,确认是否为团购订单

2.2 增值服务模块(5个模块,36个功能)

模块7:即时通讯IM系统(7个功能)

功能归属微服务API示例说明
一对一聊天maiban-imWebSocket /ws/chatWebSocket
消息类型支持maiban-imPOST /api/v1/im/send文字/图片/语音
消息已读状态maiban-imPUT /api/v1/im/read已读
聊天记录保存maiban-imGET /api/v1/im/history历史记录
敏感词过滤maiban-im-自动过滤
客服介入maiban-imPOST /api/v1/im/service客服
消息提醒maiban-im-推送

技术方案:

  • WebSocket:实时双向通信
  • 消息存储:MongoDB(聊天记录)
  • 离线消息:Redis(待推送队列)
  • 推送:极光推送JPush

模块8:激励运营系统(8个功能)

功能归属微服务API示例说明
签到打卡maiban-marketingPOST /api/v1/marketing/nurse/checkin签到
任务中心maiban-marketingGET /api/v1/marketing/nurse/tasks任务
完单奖励maiban-payment-自动发放
好评奖励maiban-payment-自动发放
排行榜maiban-nurseGET /api/v1/nurse/ranking排行榜
新人任务maiban-marketingGET /api/v1/marketing/nurse/newbie新人任务
月度挑战maiban-marketingGET /api/v1/marketing/nurse/challenge挑战
成就系统maiban-marketingGET /api/v1/marketing/nurse/achievements成就

激励触发机制(MQ异步):

  • 订单完成 → maiban-order 发送MQ → maiban-payment 发放完单奖励
  • 收到好评 → maiban-order 发送MQ → maiban-payment 发放好评奖励
  • 签到 → maiban-marketing 直接处理,累计签到天数

模块9:通知系统(7个功能)

功能归属微服务API示例说明
订单通知maiban-im-MQ推送
系统通知maiban-imGET /api/v1/im/nurse/notices系统消息
活动通知maiban-imGET /api/v1/im/nurse/activities活动消息
收入到账通知maiban-payment-含套餐确认提醒(v3.0)
证书到期提醒maiban-nurse-定时任务
通知方式设置maiban-imPUT /api/v1/im/nurse/notification-settings铃声设置(v3.0新增)
消息中心maiban-imGET /api/v1/im/nurse/messages消息中心

通知触发机制(MQ):

  • 新订单 → maiban-order 发送MQ → maiban-im 推送通知
  • 收入到账 → maiban-payment 发送MQ → maiban-im 推送通知
  • 证书到期 → XXL-Job 定时任务 → maiban-im 推送通知

v3.0通知方式设置:

  • 订单通知铃声:静音/振动/系统默认/自定义铃声
  • 通知时段设置:休息时段可设置免打扰
  • 通知类型开关:订单通知、收入通知、活动通知独立开关

模块10:业绩统计增强(6个功能)

功能归属微服务API示例说明
数据概览maiban-nurseGET /api/v1/nurse/dashboard数据概览
收入趋势图maiban-paymentGET /api/v1/payment/nurse/trend收入趋势
服务时长统计maiban-orderGET /api/v1/order/nurse/duration时长统计
接单数据分析maiban-orderGET /api/v1/order/nurse/analysis接单分析
评价分析maiban-nurseGET /api/v1/nurse/review-analysis评价分析
同行对比maiban-nurseGET /api/v1/nurse/compare同行对比

数据统计维度:

  • 按时间:日/周/月/年
  • 按类别:5大服务类别分别统计
  • 按时段:夜间订单单独统计
  • 同行对比:同城市、同类别技师平均水平

模块11:老带新系统(8个功能)

模块定位:技师推广拉新系统,包括"技师邀请技师"(师徒关系)和"技师带用户"(绑定服务关系)两大功能。

功能归属微服务API示例说明
技师邀请技师maiban-nursePOST /api/v1/nurse/invite/nurse邀请其他技师注册(师徒关系)
师徒关系管理maiban-nurseGET /api/v1/nurse/apprentice
DELETE /api/v1/nurse/apprentice/{id}
查看徒弟列表、解除师徒关系
邀请奖励maiban-paymentGET /api/v1/payment/nurse/invite-reward技师邀请技师的奖励
徒弟提成maiban-paymentGET /api/v1/payment/nurse/apprentice-commission徒弟订单提成(前30单5%)
技师带用户maiban-nursePOST /api/v1/nurse/bind-user
GET /api/v1/nurse/my-users
技师邀请用户注册并绑定服务关系
用户绑定关系管理maiban-nurseGET /api/v1/nurse/bound-users
PUT /api/v1/nurse/unbind-user/{userId}
查看绑定用户、解除绑定关系
绑定用户奖励maiban-paymentGET /api/v1/payment/nurse/user-bind-reward用户消费提成(长期3%)
邀请排行榜maiban-nurseGET /api/v1/nurse/invite-ranking技师+用户邀请综合排行

技师邀请技师(师徒关系)规则:

  • 邀请奖励:徒弟注册并完成首单,师傅获得100元奖励
  • 徒弟提成:徒弟前30单,师傅获得每单5%的额外提成
  • 师徒关系:有效期1年,期满自动解除(可续期)
  • 徒弟上限:每个师傅最多带20个徒弟

技师带用户(绑定服务关系)规则:

  • 绑定方式:
    • ① 技师生成专属邀请码/二维码,用户注册时填写
    • ② 技师通过手机号邀请,用户确认后绑定
    • ③ 用户首次下单选择技师,自动绑定(需用户同意)
  • 绑定奖励:
    • 用户注册成功:技师获得50元奖励
    • 用户首单完成:技师额外获得100元奖励
  • 长期提成:
    • 绑定用户在平台的所有订单(不限技师),技师获得订单金额的3%提成
    • 如用户指定绑定技师服务,技师获得正常服务收入+3%绑定提成
  • 绑定关系:
    • 有效期:永久(除非用户/技师主动解除)
    • 用户上限:每个技师最多绑定500个用户
    • 独占性:用户只能绑定1个技师,绑定后其他技师无法邀请
  • 解除规则:
    • 用户/技师均可主动解除绑定
    • 解除后15天冷静期,期间不可重新绑定
    • 解除前已产生的订单提成仍正常结算

双通道对比:

对比项技师邀请技师(师徒)技师带用户(绑定)
邀请对象其他技师平台用户
关系性质师徒关系(培养)客户绑定(服务)
注册奖励100元50元+首单100元
持续收益前30单5%提成永久3%提成
有效期1年永久
数量上限20个徒弟500个用户
适用场景扩大技师团队培养固定客户群

业务价值:

  • 技师视角:打造私域流量,建立稳定客户群,获得长期被动收入
  • 用户视角:绑定信任的技师,享受专属服务和优惠
  • 平台视角:提升用户留存率,降低获客成本,形成技师-用户强绑定生态

三、v3.0新增功能映射

3.1 技师端v3.0新增功能

新增功能归属微服务API示例说明
套餐确认等待maiban-orderGET /api/v1/order/package/pending查看待确认套餐订单
夜间收入统计maiban-paymentGET /api/v1/payment/nurse/night-income夜间服务费单独统计
LBS位置信息maiban-orderGET /api/v1/order/{id}/lbs-info接单前查看距离和费用
通知铃声设置maiban-imPUT /api/v1/im/nurse/notification-settings订单铃声自定义

四、微服务间调用关系

4.1 技师端关键调用场景

场景1:技师接单

[技师端] 接单
  └─> [Gateway]
       └─> [Order服务] 接单
            ├─> [Nurse服务] 更新技师状态
            ├─> [User服务] 查询用户信息
            └─> [IM服务] 发送MQ通知用户

场景2:技师完成服务

[技师端] 完成服务
  └─> [Gateway]
       └─> [Order服务] 订单完成
            ├─> [Health服务] 保存服务日志
            ├─> [Payment服务] 结算提成
            │    ├─> [Nurse服务] 查询技师等级
            │    └─> [Marketing服务] 发放奖励(MQ)
            └─> [IM服务] 推送完成通知

场景3:套餐确认发放提成(v3.0新增)

[技师端] 完成套餐服务
  └─> [Gateway]
       └─> [Order服务] 标记服务完成
            └─> [IM服务] 通知用户确认(MQ)
                 
[用户端] 确认服务完成
  └─> [Gateway]
       └─> [Order服务] 更新确认状态
            └─> [Payment服务] 发放技师提成
                 ├─> 更新收入明细(待确认→已确认)
                 └─> [IM服务] 通知技师提成到账(MQ)

场景4:夜间服务费计算(v3.0新增)

[技师端] 22:00后接单
  └─> [Gateway]
       └─> [Order服务] 接单
            ├─> 检测服务时间段(22:00-08:00)
            ├─> 计算基础服务费×1.3
            ├─> 标记订单为"夜间订单"
            └─> [Payment服务] 记录夜间服务费
                 └─> 夜间服务费全额归技师(不抽佣)

4.2 消息队列(MQ)异步通信

场景生产者消费者队列名称说明
新订单推送OrderIMorder.new.nurse推送给技师
订单状态变化OrderIMorder.status.change通知技师
收入到账PaymentIMpayment.income提成到账通知
完单奖励OrderPaymentorder.reward自动发放奖励
证书到期NurseIMnurse.cert.expire证书到期提醒
套餐确认OrderPaymentpackage.confirm套餐确认发放提成(v3.0新增)
夜间服务费PaymentIMnight.fee.notify夜间服务费到账通知(v3.0新增)

五、相关文档

  • 技师端APP功能清单v3.0
  • 用户端功能模块与微服务对应关系
  • 后端技术架构文档
  • 数据库设计文档
  • 分布式事务一致性设计

六、更新日志

v3.1.1 (2025-10-24 - API数量说明完善):

  • 📋 API统计说明:明确账户系统API数量
    • 模块1标题更新:新增"50个API接口"说明
    • 新增API说明:明确表格中展示18个核心API,完整50个API见需求明细文档
    • 表头更新:"API示例" → "核心API示例"
    • 添加需求明细文档链接,方便查看完整API列表
  • 🔗 文档一致性:确保架构文档与需求明细文档API数量一致性

v3.1.0 (2025-10-24 - 技师归属关系与用户绑定系统):

  • 🎯 重要新增:技师归属类型管理(平台技师/商户技师/团队技师)
    • 账户系统新增"技师归属类型选择"功能(第8个功能)
    • 支持3种归属类型:①平台技师(个体入驻)②商户技师(归属商户)③团队技师(加入团队)
    • 归属类型对比表:入驻方式、订单来源、结算方式、佣金比例、适用场景
    • 归属切换规则:解除关系、审核流程、15天冷静期
    • 关键指标:平台技师≥60%、商户技师≤30%、团队技师≤10%
  • 🎯 重要新增:技师带用户系统(私域流量)
    • 老带新系统扩展为8个功能(原6个+新增2个)
    • 新增"技师带用户"功能:邀请码/二维码绑定、手机号邀请、首单自动绑定
    • 新增"用户绑定关系管理"功能:查看绑定用户、解除绑定
    • 绑定奖励:注册50元+首单100元
    • 长期提成:绑定用户所有订单永久3%提成(打造私域流量)
    • 绑定关系:永久有效、用户上限500个、独占性(用户只能绑定1个技师)
    • 双通道对比:技师邀请技师 vs 技师带用户
    • 业务价值:技师私域流量、用户留存、技师-用户强绑定生态
  • 📊 功能点统计更新:
    • 总功能点:85个 → 88个(+3个)
    • maiban-nurse: 26个 → 27个(账户系统+1,老带新+2-1=+1)
    • maiban-payment: 13个 → 16个(老带新+3)
  • 🔧 微服务职责更新:
    • maiban-nurse新增:技师归属类型管理、技师带用户、用户绑定关系管理
    • maiban-payment新增:绑定用户长期提成结算

v3.0.5 (2025-10-24 - 账户系统模块详细化):

  • 完善"模块1:账户系统",与需求明细文档保持完全一致
  • 新增:89个细分需求点说明
  • 新增:详细的核心业务规则(每个功能点的关键规则)
  • 新增:微服务职责详细划分(maiban-auth 2个功能,maiban-nurse 5个功能)
  • 新增:关键业务流程图(新技师注册流程+时间节点)
  • 新增:准入控制规则表(5大服务类别详细要求)
  • 新增:关键指标、安全机制说明
  • 新增:关联需求明细文档链接

v3.0.4 (2025-10-24 - 微服务统计修正):

  • 修正1.1微服务列表中的功能点统计,与账户系统需求明细保持一致
  • maiban-auth: 2个功能(手机号注册/登录、实名认证)
  • maiban-nurse: 26个功能,涉及8个模块
  • maiban-order: 18个功能,涉及4个模块
  • maiban-payment: 13个功能,涉及6个模块
  • maiban-health-service: 4个功能
  • maiban-marketing: 5个功能
  • maiban-im: 16个功能,涉及5个模块

v3.0.3 (2025-10-24 - 文档拆分):

  • 将原综合文档拆分为用户端和技师端独立文档
  • 技师端功能:11个模块,85个功能点
  • 更新模块编号,使用连续编号(模块1-11)
  • 优化文档结构,便于技师端开发团队查阅
  • 补充技师端特有的业务规则说明

维护者:麦瓣健康架构团队

在 GitHub 上编辑此页
最后更新: 2025/11/10 10:53
贡献者: David, Claude Code
Prev
/Docker部署指南.html
Next
数据库设计文档