Skip to content

微信小程序

负责人:前端程序员
运行环境:用户微信(iOS / Android)
核心职责:用户侧全部交互入口,包括注册、购买、人脸录入、淋浴控制等


职责边界

微信小程序是用户直接使用的界面,是用户进入健身房的起点(人脸录入)和日常使用工具(购买会员、查看订单、控制淋浴)。

小程序负责:

  • 微信授权登录与用户注册
  • 购买产品套餐(接入微信支付)
  • 人脸信息录入(调用摄像头,提取特征,上传云端)
  • 查看个人信息与订单
  • 查看门店地图与信息
  • 启动淋浴(向云端发起指令)
  • 查看动作库(健身动作教程)
  • 浏览推广活动(营销推销)

小程序不负责:

  • 直接操控硬件(通过云端 API 中转)
  • 管理后台功能

页面清单

首页 / 门店

  • 附近门店列表与地图
  • 当前门店入场状态(是否开放)
  • 快捷入口:我的会员、我的订单

用户注册与登录

  • 微信一键授权
  • 手机号绑定(可选)
  • 首次使用引导(人脸录入提示)

人脸录入

  • 调起摄像头进行人脸采集
  • 提交至云端 API 完成录入
  • 录入状态展示(已录入/未录入)
  • 支持重新录入(覆盖旧数据)

产品与购买

  • 产品套餐列表(月卡、次卡、体验卡等)
  • 套餐详情(价格、有效期、使用规则)
  • 微信支付下单流程
  • 优惠券选择与核销

推广/营销

  • 活动 Banner 展示
  • 限时优惠
  • 分享邀请(可选)

淋浴控制

  • 显示当前用户可用的淋浴时长/次数
  • 启动按钮(发送指令到云端 → 工控机执行)
  • 倒计时显示(淋浴剩余时间)

动作库

  • 健身动作分类浏览(部位/器械)
  • 动作详情(图文/视频)
  • 收藏与历史记录(可选)

个人中心

  • 个人信息(昵称、头像、手机号)
  • 我的会员(当前有效套餐、到期时间、剩余次数)
  • 我的订单(订单列表与详情)
  • 人脸管理(查看/重新录入)
  • 联系客服

核心流程:人脸录入


核心流程:购买产品


技术选型建议

组件建议方案备注
框架uni-app(Vue 3)或原生小程序uni-app 利于未来多端扩展
UI 组件库uView UI 3.x(配合 uni-app)小程序适配好
状态管理Pinia(uni-app 支持)
支付微信支付小程序 API标准接入
人脸采集微信 camera 组件 + 上传不使用第三方 SDK(简化审核)
HTTPuni.request 封装统一拦截器处理 JWT

待确认事项

  • [ ] 是否同时开发支付宝小程序(uni-app 可一套代码多端)
  • [ ] 动作库内容来源(自制图文 vs 外部视频平台嵌入)
  • [ ] 淋浴控制的 UI 交互细节(计时器样式、中途停止按钮)
  • [ ] 推广/分享功能是否进入第一期范围
  • [ ] 小程序是否需要定位权限(门店附近推荐功能)

健身房服务系统内部规划文档