项目名称: 麦瓣健康 - 用户端功能模块与微服务对应关系
文档版本: v3.0.3
最后更新: 2025-10-24
关联文档:
本文档定义了用户端APP功能模块(26个模块,171个功能点)与后端微服务(10个业务服务)的对应关系,帮助开发团队明确:
- 职责边界:每个微服务负责哪些功能模块
- 接口归属:前端调用哪个微服务的API
- 服务依赖:微服务之间的调用关系
- 开发协作:前后端开发人员的协作边界
| 序号 | 微服务名称 | 端口 | 核心职责 | 用户端功能模块数 | 用户端功能点数 |
|---|
| 1 | maiban-auth | 8401 | 认证授权 | 1个 | 3个 |
| 2 | maiban-user | 8080 | 用户体系 | 3个 | 24个 |
| 3 | maiban-nurse | 8082 | 技师体系 | 3个 | 30个 |
| 4 | maiban-order | 8083 | 订单管理 | 2个 | 24个 |
| 5 | maiban-payment | 8084 | 支付财务 | 2个 | 11个 |
| 6 | maiban-health-service | 8087 | 健康管理 | 3个 | 16个 |
| 7 | maiban-marketing | 8090 | 营销运营 | 6个 | 46个 |
| 8 | maiban-im | 8085 | 通讯推送 | 4个 | 24个 |
| 9 | maiban-mall | 8091 | 商城电商 | 2个 | 13个 |
| 10 | maiban-search | 8089 | 搜索引擎 | 1个 | 3个 |
| 合计 | 10个微服务 | - | - | 26个模块 | 171个功能点 |
| 微服务 | 服务端口 | 网关路由前缀 | 访问示例 |
|---|
| maiban-auth | 8401 | /api/v1/auth/** | http://localhost:8201/api/v1/auth/login |
| maiban-user | 8080 | /api/v1/user/** | http://localhost:8201/api/v1/user/info |
| maiban-nurse | 8082 | /api/v1/nurse/** | http://localhost:8201/api/v1/nurse/list |
| maiban-order | 8083 | /api/v1/order/** | http://localhost:8201/api/v1/order/create |
| maiban-payment | 8084 | /api/v1/payment/** | http://localhost:8201/api/v1/payment/pay |
| maiban-health-service | 8087 | /api/v1/health/** | http://localhost:8201/api/v1/health/records |
| maiban-marketing | 8090 | /api/v1/marketing/** | http://localhost:8201/api/v1/marketing/coupons |
| maiban-im | 8085 | /api/v1/im/** | http://localhost:8201/api/v1/im/send |
| maiban-mall | 8091 | /api/v1/mall/** | http://localhost:8201/api/v1/mall/products |
| maiban-search | 8089 | /api/v1/search/** | http://localhost:8201/api/v1/search/nurses |
说明:
- 所有请求通过API网关(端口8201)统一转发
- 网关负责鉴权、限流、日志记录
- 微服务之间使用服务名调用(通过Nacos服务发现)
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 手机号注册/登录 | maiban-auth | POST /api/v1/auth/login | 短信验证码登录 |
| 微信授权登录 | maiban-auth | POST /api/v1/auth/wechat | 微信快捷登录 |
| 实名认证 | maiban-auth | POST /api/v1/auth/realname | 身份证+人脸识别 |
| 账号注销 | maiban-user | DELETE /api/v1/user/account | 账号注销 |
微服务职责划分:
- maiban-auth:负责登录、Token生成、身份认证
- maiban-user:负责用户信息管理、账号注销
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 服务类别展示 | maiban-nurse | GET /api/v1/nurse/categories | 5大服务类别 |
| 技术老师列表 | maiban-nurse | GET /api/v1/nurse/list | 技师列表+筛选 |
| 技术老师筛选 | maiban-nurse | GET /api/v1/nurse/filter | 距离/评分/价格/项目筛选 |
| 技术老师详情页 | maiban-nurse | GET /api/v1/nurse/{id} | 技师详情+商家信息+LBS信息 |
| 技术老师形象展示 | maiban-nurse | GET /api/v1/nurse/{id}/media | 照片/视频 |
| 技术老师荣誉展示 | maiban-nurse | GET /api/v1/nurse/{id}/honors | 证书/荣誉 |
| 营业时间显示 | maiban-nurse | GET /api/v1/nurse/{id}/hours | 营业时间 |
| 收藏技术老师 | maiban-user | POST /api/v1/user/favorites | 收藏 |
| 推荐技术老师 | maiban-nurse | GET /api/v1/nurse/recommend | AI推荐算法 |
| 用户群体识别 | maiban-user | GET /api/v1/user/profile/group | 识别用户群体 |
| 搜索技术老师 | maiban-search | GET /api/v1/search/nurses | ES搜索 |
| 城市切换 | maiban-nurse | GET /api/v1/nurse/cities | 城市列表 |
| 健康知识 | maiban-health-service | GET /api/v1/health/knowledge | 健康科普 |
微服务职责划分:
- maiban-nurse:技师核心数据、列表、详情、推荐算法
- maiban-user:用户收藏、用户群体识别
- maiban-search:技师搜索(Elasticsearch)
- maiban-health-service:健康知识内容
服务间调用:
- maiban-nurse → maiban-order:查询技师接单量、好评率
- maiban-search → maiban-nurse:从技师服务同步数据到ES
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 选择服务类别 | maiban-nurse | GET /api/v1/nurse/service-categories | 5大类 |
| 选择服务项目 | maiban-nurse | GET /api/v1/nurse/services | 服务项目 |
| 选择技术老师 | maiban-nurse | GET /api/v1/nurse/{id} | 技师信息 |
| 选择服务地址 | maiban-user | GET /api/v1/user/addresses | 地址列表 |
| 差异化预约时间 | maiban-order | GET /api/v1/order/available-times | 可预约时间 |
| 营业时间智能提示 | maiban-nurse | GET /api/v1/nurse/{id}/available | 营业时间 |
| 团购下单 | maiban-order | POST /api/v1/order/group | 团购订单 |
| 在线支付 | maiban-payment | POST /api/v1/payment/pay | 支付 |
| 价格计算 | maiban-order | POST /api/v1/order/calc-price | 价格计算(含夜间服务费) |
微服务职责划分:
- maiban-nurse:服务类别、服务项目、技师信息、营业时间
- maiban-user:用户地址管理
- maiban-order:订单创建、预约时间、价格计算、团购订单
- maiban-payment:支付处理
价格计算逻辑(maiban-order):
- 基础服务费
- 距离费(5km以上)
- 夜间服务费(22:00-08:00加收30%)
- 节假日加收
- 优惠抵扣(调用maiban-marketing)
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 订单列表 | maiban-order | GET /api/v1/order/list | 订单列表 |
| 订单详情 | maiban-order | GET /api/v1/order/{id} | 订单详情 |
| 实时位置追踪 | maiban-order | GET /api/v1/order/{id}/location | 技师位置(Redis GEO) |
| 心率监测记录查看 | maiban-health-service | GET /api/v1/health/heart-rate/{orderId} | 心率记录 |
| 服务延时 | maiban-order | POST /api/v1/order/{id}/extend | 延时申请 |
| 取消订单 | maiban-order | POST /api/v1/order/{id}/cancel | 取消订单 |
| 售后申请 | maiban-order | POST /api/v1/order/{id}/after-sale | 售后/退款 |
| 服务日志查看 | maiban-health-service | GET /api/v1/health/service-log/{orderId} | 服务记录 |
| 团购订单管理 | maiban-order | GET /api/v1/order/group/{id} | 团购订单详情 |
| 订单评价 | maiban-order | POST /api/v1/order/{id}/review | 评价 |
| 电子发票 | maiban-payment | POST /api/v1/payment/invoice | 申请发票 |
微服务职责划分:
- maiban-order:订单核心数据、状态流转、评价、团购订单
- maiban-health-service:心率监测记录、服务日志
- maiban-payment:电子发票
服务间调用:
- 订单取消 → 调用 maiban-payment 退款
- 订单完成 → 调用 maiban-payment 结算分账
- 订单评价 → 调用 maiban-nurse 更新技师评分
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 家庭成员管理 | maiban-user | GET /api/v1/user/family | 成员列表 |
| 健康档案 | maiban-health-service | GET /api/v1/health/profile/{memberId} | 健康档案 |
| 服务记录 | maiban-health-service | GET /api/v1/health/records/{memberId} | 服务记录 |
| 健康报告 | maiban-health-service | GET /api/v1/health/report/{memberId} | PDF导出 |
微服务职责划分:
- maiban-user:家庭成员基本信息
- maiban-health-service:健康档案、服务记录、健康报告
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 投诉技术老师 | maiban-order | POST /api/v1/order/complaint | 投诉 |
| 服务建议 | maiban-im | POST /api/v1/im/feedback | 建议 |
微服务职责划分:
- maiban-order:订单相关投诉
- maiban-im:平台建议反馈
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 个人信息管理 | maiban-user | GET /api/v1/user/profile | 个人信息 |
| 地址管理 | maiban-user | GET /api/v1/user/addresses | 地址管理 |
| 我的钱包 | maiban-payment | GET /api/v1/payment/wallet | 储值账单+消费记录 |
| 我的收藏 | maiban-user | GET /api/v1/user/favorites | 收藏列表 |
| 会员中心 | maiban-marketing | GET /api/v1/marketing/member | 会员信息 |
| 积分中心 | maiban-marketing | GET /api/v1/marketing/points | 积分余额 |
| 套餐计划 | maiban-mall | GET /api/v1/mall/packages | 套餐列表 |
| 邀请好友 | maiban-user | POST /api/v1/user/invite | 邀请码生成 |
| 客服中心 | maiban-im | POST /api/v1/im/contact-service | 在线客服 |
| 设置 | maiban-user | PUT /api/v1/user/settings | 设置 |
微服务职责划分:
- maiban-user:个人信息、地址、收藏、邀请、设置
- maiban-payment:钱包、储值、消费记录
- maiban-marketing:会员、积分
- maiban-mall:套餐计划
- maiban-im:客服
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 项目详情页 | maiban-nurse | GET /api/v1/nurse/service/{id} | 项目详情 |
| 服务类别详细说明 | maiban-nurse | GET /api/v1/nurse/categories/{id} | 类别说明 |
| 项目分类浏览 | maiban-nurse | GET /api/v1/nurse/services/categories | 分类 |
| 项目搜索 | maiban-search | GET /api/v1/search/services | 项目搜索 |
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 积分余额 | maiban-marketing | GET /api/v1/marketing/points/balance | 积分余额 |
| 签到送积分 | maiban-marketing | POST /api/v1/marketing/points/checkin | 签到 |
| 积分累计 | maiban-marketing | POST /api/v1/marketing/points/earn | 累计积分 |
| 积分兑换 | maiban-marketing | POST /api/v1/marketing/points/redeem | 兑换 |
| 积分明细 | maiban-marketing | GET /api/v1/marketing/points/history | 明细 |
| 积分升级项目 | maiban-marketing | POST /api/v1/marketing/points/upgrade | 升级 |
积分触发场景(MQ异步):
- 订单完成 → maiban-order 发送MQ → maiban-marketing 累计积分
- 签到 → maiban-marketing 直接处理
- 邀请好友 → maiban-user 发送MQ → maiban-marketing 累计积分
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 消费自动升级 | maiban-marketing | POST /api/v1/marketing/member/upgrade | 自动升级 |
| 会员等级体系 | maiban-marketing | GET /api/v1/marketing/member/levels | 等级体系 |
| 等级权益 | maiban-marketing | GET /api/v1/marketing/member/benefits | 权益说明 |
| 会员专属券 | maiban-marketing | GET /api/v1/marketing/coupons/member | 会员券 |
| AI体测权益 | maiban-health-service | GET /api/v1/health/ai-test | AI体测 |
会员升级逻辑(定时任务):
- XXL-Job 每日凌晨计算年度消费次数
- 自动升级/降级会员等级
- 发放对应等级的专属券
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 体检报告上传 | maiban-health-service | POST /api/v1/health/report/upload | 上传报告 |
| 体检报告AI分析 | maiban-health-service | POST /api/v1/health/report/analyze | AI分析 |
| 身体对应点选择 | maiban-health-service | POST /api/v1/health/body-map | 选择部位 |
| 项目推荐 | maiban-nurse | GET /api/v1/nurse/recommend-by-health | 健康推荐 |
| 营养推荐 | maiban-health-service | GET /api/v1/health/nutrition | 营养方案 |
| 健康计划管理 | maiban-health-service | GET /api/v1/health/plan | 健康计划 |
| 健康数据对比 | maiban-health-service | GET /api/v1/health/compare | 数据对比 |
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 设备购买跳转 | maiban-mall | GET /api/v1/mall/devices | 设备商品 |
| 扫码绑定设备 | maiban-health-service | POST /api/v1/health/device/bind | 绑定 |
| 亲人关注功能 | maiban-user | POST /api/v1/user/family/follow | 关注 |
| 设备绑定 | maiban-health-service | POST /api/v1/health/device/connect | 连接 |
| 实时数据同步 | maiban-health-service | POST /api/v1/health/device/sync | 同步 |
| 数据展示 | maiban-health-service | GET /api/v1/health/device/data | 数据 |
| 异常预警 | maiban-health-service | GET /api/v1/health/device/alerts | 预警 |
物联网数据流:
- 设备数据 → MQTT Broker → maiban-health-service
- 数据存储 → MongoDB(时序数据)
- 异常预警 → maiban-im 推送通知
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 商品分类浏览 | maiban-mall | GET /api/v1/mall/categories | 分类 |
| 商品列表 | maiban-mall | GET /api/v1/mall/products | 商品列表 |
| 商品详情页 | maiban-mall | GET /api/v1/mall/products/{id} | 商品详情 |
| 商品搜索 | maiban-search | GET /api/v1/search/products | 商品搜索 |
| 购物车 | maiban-mall | GET /api/v1/mall/cart | 购物车 |
| 商品订单管理 | maiban-mall | GET /api/v1/mall/orders | 商品订单 |
| 退货退款 | maiban-mall | POST /api/v1/mall/orders/{id}/refund | 退货 |
| 商品评价 | maiban-mall | POST /api/v1/mall/orders/{id}/review | 评价 |
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 点赞功能 | maiban-im | POST /api/v1/im/like | 点赞 |
| 评论互动 | maiban-im | POST /api/v1/im/comment | 评论 |
| 分享功能 | maiban-im | POST /api/v1/im/share | 分享 |
| 社区动态 | maiban-im | GET /api/v1/im/feeds | 动态 |
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 订单通知 | maiban-im | - | MQ触发推送 |
| 系统通知 | maiban-im | POST /api/v1/im/notice | 系统消息 |
| 活动通知 | maiban-im | POST /api/v1/im/activity | 活动消息 |
| 养护提醒 | maiban-health-service | POST /api/v1/health/reminder | 提醒 |
| 设备预警通知 | maiban-health-service | - | 自动触发 |
| 消息中心+通知方式设置 | maiban-im | GET /api/v1/im/messages | 消息中心 |
通知触发机制(MQ):
- 订单状态变化 → maiban-order 发送MQ → maiban-im 推送通知
- 支付成功 → maiban-payment 发送MQ → maiban-im 推送通知
- 设备异常 → maiban-health-service 发送MQ → maiban-im 推送通知
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 经验分享 | maiban-im | POST /api/v1/im/post | UGC内容 |
| 健康知识文章 | maiban-health-service | GET /api/v1/health/articles | PGC内容 |
| 直播 | maiban-im | POST /api/v1/im/live | 直播 |
| 话题讨论区 | maiban-im | GET /api/v1/im/topics | 话题 |
| 问答社区 | maiban-im | POST /api/v1/im/qa | 问答 |
| 内容互动 | maiban-im | POST /api/v1/im/interact | 互动 |
| 内容推荐 | maiban-marketing | GET /api/v1/marketing/content-recommend | 基于兴趣推荐 |
内容推荐逻辑(maiban-marketing):
- 基于用户浏览历史、订单记录、健康档案等数据
- 推荐相关的健康知识文章、直播预告、话题讨论
- 使用协同过滤算法,推荐相似用户感兴趣的内容
- 实时更新推荐结果
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 一对一聊天 | maiban-im | WebSocket /ws/chat | WebSocket |
| 消息类型支持 | maiban-im | POST /api/v1/im/send | 文字/图片/语音 |
| 消息已读状态 | maiban-im | PUT /api/v1/im/read | 已读 |
| 聊天记录保存 | maiban-im | GET /api/v1/im/history | 历史记录 |
| 敏感词过滤 | maiban-im | - | 自动过滤 |
| 客服介入 | maiban-im | POST /api/v1/im/service | 客服 |
| 消息提醒 | maiban-im | - | 推送 |
IM技术方案:
- WebSocket:实时双向通信
- 消息存储:MongoDB(聊天记录)
- 离线消息:Redis(待推送队列)
- 推送:极光推送JPush
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 券中心 | maiban-marketing | GET /api/v1/marketing/coupon-center | 券中心 |
| 促销券/优惠券分类 | maiban-marketing | GET /api/v1/marketing/coupons | 券列表 |
| 抢券功能 | maiban-marketing | POST /api/v1/marketing/coupons/grab | 抢券 |
| 按等级发放 | maiban-marketing | - | 自动发放 |
| 我的优惠券 | maiban-marketing | GET /api/v1/marketing/my-coupons | 我的券 |
| 优惠券使用 | maiban-marketing | POST /api/v1/marketing/coupons/use | 使用券 |
| 优惠券兑换码 | maiban-marketing | POST /api/v1/marketing/coupons/redeem | 兑换 |
| 优惠券到期提醒 | maiban-marketing | - | 定时任务 |
| 优惠券叠加规则 | maiban-marketing | POST /api/v1/marketing/coupons/calc | 计算 |
| 优惠券核销记录 | maiban-marketing | GET /api/v1/marketing/coupons/history | 历史 |
优惠券核心逻辑:
- 库存扣减:Redis分布式锁(防止超发)
- 到期提醒:XXL-Job定时任务
- 自动发放:会员等级变化触发(MQ)
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 套餐购买 | maiban-mall | POST /api/v1/mall/packages/buy | 购买套餐 |
| 套餐确认 | maiban-order | POST /api/v1/order/package/confirm | 客户确认(v3.0新增) |
| 套餐核销 | maiban-order | POST /api/v1/order/package/use | 核销 |
| 套餐记录 | maiban-mall | GET /api/v1/mall/packages/records | 记录 |
| 复购跳转 | maiban-mall | GET /api/v1/mall/packages/repurchase | 复购 |
v3.0套餐确认机制:
- 技师完成服务 → maiban-order 创建确认请求
- 用户24小时内确认 → maiban-order 更新状态
- 确认后 → maiban-payment 发放技师提成
- 超时自动确认 → XXL-Job 定时任务
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 首次使用引导 | maiban-user | GET /api/v1/user/guide | 引导页 |
| 新手任务 | maiban-marketing | GET /api/v1/marketing/tasks/newbie | 新手任务 |
| 视频教程中心 | maiban-im | GET /api/v1/im/tutorials | 教程 |
| 图文帮助手册 | maiban-im | GET /api/v1/im/help | 帮助 |
| 常见问题FAQ | maiban-im | GET /api/v1/im/faq | FAQ |
| 智能客服机器人 | maiban-im | POST /api/v1/im/bot | AI客服 |
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 限时秒杀 | maiban-marketing | POST /api/v1/marketing/seckill | 秒杀 |
| 拼团购买 | maiban-marketing | POST /api/v1/marketing/group-buy | 拼团 |
| 新人专享礼包 | maiban-marketing | GET /api/v1/marketing/newbie-pack | 新人礼包 |
| 签到打卡 | maiban-marketing | POST /api/v1/marketing/checkin | 签到 |
| 任务中心 | maiban-marketing | GET /api/v1/marketing/tasks | 任务 |
| 会员等级体系 | maiban-marketing | GET /api/v1/marketing/member | 会员 |
| 成长值系统 | maiban-marketing | GET /api/v1/marketing/growth | 成长值 |
| 节日活动 | maiban-marketing | GET /api/v1/marketing/festivals | 节日活动 |
| 满减活动 | maiban-marketing | GET /api/v1/marketing/discount | 满减 |
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 现金红包 | maiban-marketing | POST /api/v1/marketing/redpacket/cash | 拉新、促活现金红包 |
| 随机红包 | maiban-marketing | POST /api/v1/marketing/redpacket/random | 拆红包随机金额 |
| 口令红包 | maiban-marketing | POST /api/v1/marketing/redpacket/code | 输入口令领取 |
| 生日红包 | maiban-marketing | GET /api/v1/marketing/redpacket/birthday | 生日当天专属红包 |
| 节日红包 | maiban-marketing | GET /api/v1/marketing/redpacket/festival | 春节、国庆等节日红包 |
| 红包雨活动 | maiban-marketing | POST /api/v1/marketing/redpacket/rain | 限时红包雨互动 |
红包系统核心逻辑:
- 现金红包:直接抵扣订单金额或到账余额,有效期7-30天
- 随机红包:设置总额和个数,随机分配金额,最佳手气奖励
- 口令红包:输入特定口令领取,每个口令限领1次
- 生日红包:生日当天自动发放(20-50元),含订单9折特权
- 节日红包:按节日主题发放(春节、国庆、母亲节等)
- 红包雨活动:特定时间段红包掉落,点击抢红包,实时排行榜
技术实现:
- 库存控制:Redis原子操作防止超发
- 分布式锁:保证红包领取的并发安全
- 异步发放:MQ异步处理红包到账
- 风控策略:同一用户限制领取次数,防止羊毛党
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 大字体模式 | 前端本地 | - | 客户端实现 |
| 简化模式 | 前端本地 | - | 客户端实现 |
| 语音输入 | 第三方SDK | - | 语音识别 |
| 语音播报 | 前端本地 | - | 客户端实现 |
| 语音搜索 | maiban-search | POST /api/v1/search/voice | 语音搜索 |
| 一键呼叫客服 | maiban-im | POST /api/v1/im/call | 呼叫 |
| 远程协助 | maiban-user | POST /api/v1/user/remote-assist | 远程协助 |
| 无障碍模式 | 前端本地 | - | 客户端实现 |
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 深色模式 | 前端本地 | - | 客户端实现 |
| 主题切换 | 前端本地 | - | 客户端实现 |
| 手势操作 | 前端本地 | - | 客户端实现 |
| 搜索历史 | maiban-search | GET /api/v1/search/history | 搜索历史 |
| 浏览历史 | maiban-user | GET /api/v1/user/history | 浏览历史 |
| 最近联系人 | maiban-im | GET /api/v1/im/recent | 最近联系 |
| 快捷操作 | 前端本地 | - | 客户端实现 |
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 技师实名认证 | maiban-auth | POST /api/v1/auth/realname | 实名认证 |
| 服务录音 | maiban-order | POST /api/v1/order/{id}/recording | 录音 |
| 安全手环集成 | maiban-health-service | POST /api/v1/health/bracelet | 手环数据 |
| 功能 | 归属微服务 | API示例 | 说明 |
|---|
| 隐私设置中心 | maiban-user | GET /api/v1/user/privacy | 隐私设置 |
| 登录设备管理 | maiban-auth | GET /api/v1/auth/devices | 设备管理 |
| 异常登录提醒 | maiban-auth | - | 异地登录 |
| 敏感操作验证 | maiban-auth | POST /api/v1/auth/verify | 二次验证 |
| 数据导出 | maiban-user | POST /api/v1/user/export | 导出数据 |
| 账号注销优化 | maiban-user | DELETE /api/v1/user/account | 注销 |
| 权限管理 | maiban-user | GET /api/v1/user/permissions | 权限 |
| 隐私协议更新 | maiban-user | GET /api/v1/user/privacy-policy | 隐私协议 |
| 新增功能 | 归属微服务 | API示例 | 说明 |
|---|
| 套餐确认机制 | maiban-order | POST /api/v1/order/package/confirm | 客户确认后技师才能领提成 |
| 夜间服务费 | maiban-order + maiban-payment | - | 22:00-08:00自动加收30% |
| LBS位置信息 | maiban-order | GET /api/v1/order/{id}/lbs-info | 距离、打车费用、预计时间 |
| 通知方式设置 | maiban-im | PUT /api/v1/im/notification-settings | 静音/振动/铃声可选 |
| 我的钱包 | maiban-payment | GET /api/v1/payment/wallet | 储值账单+消费记录分离 |
v3.0.3 (2025-10-24 - 文档拆分):
- 将原综合文档拆分为用户端和技师端独立文档
- 用户端功能:26个模块,171个功能点
- 更新模块编号,使用连续编号(模块1-26)
- 优化文档结构,便于前端开发团队查阅
维护者:麦瓣健康架构团队