跳到主要内容

业务功能

本章节记录小程序中常见业务模块的实现方案。每个模块都遵循 分层架构 原则:业务流程编排与平台 API 调用统一收口在 services 层。

模块清单​

模块说明对应 services 子模块
认证微信登录、手机号绑定、Token 管理services/auth
支付微信支付调起、订单状态同步services/payment
敏感数据加密AES 双向加密、数据脱敏services/crypto
文件上传基于 wx.uploadFile 的上传方案services/http
接口容灾主备域名、本地缓存兜底services/http + services/storage

迁移说明​

本章节内容多源自 Web 项目实践,针对小程序环境做了适配。与 Web 完全一致的部分不再重复,仅记录小程序特有的差异部分。

基础理论 vs 端实现

每个模块文档会明确区分:

  • 基础理论:业务流程、状态机、安全策略,可直接平移
  • 端实现:基于小程序 API 的具体代码,需重写