技术栈、外部服务、微信支付配置、部署与成本估算。
| 组件 | 技术选型 | 说明 |
|---|---|---|
| 后端 | Cool Admin Node (Midway.js) | API、业务逻辑与数据存储 |
| 管理前端 | Cool Admin Vue (Vue 3 + Element Plus) | 管理后台 + 门店端同一套 |
| 小程序 | Cool Unix (uni-app) | 用户端,微信小程序 |
| 数据库 | MySQL 8.0 | 主数据库 |
| 文件存储 | 阿里云 OSS / 腾讯云 COS | 核销截图等图片 |
| 能力 | 用途 | 文档链接 |
|---|---|---|
| 微信登录 | 用户认证 | developers.weixin.qq.com |
| 手机号获取 | 绑定手机号 | getPhoneNumber 接口 |
| 跳转其他小程序 | 点单入口(客户提供路径) | navigateToMiniProgram 接口 |
| 微信支付 | 订单在线支付(可选) | pay.weixin.qq.com |
如需开通在线支付功能,需完成以下配置:
# config/config.prod.yaml
wechat:
pay:
mchid: '商户号'
apiKeyV3: 'APIv3密钥'
certPath: '/path/to/apiclient_cert.pem'
keyPath: '/path/to/apiclient_key.pem'
notifyUrl: 'https://your-domain.com/api/order/notify'
| 接口 | 说明 | 请求方式 |
|---|---|---|
| JSAPI 下单 | 小程序支付下单 | POST /v3/pay/transactions/jsapi |
| 查询订单 | 查询支付状态 | GET /v3/pay/transactions/out-trade-no/{out_trade_no} |
| 关闭订单 | 超时关闭订单 | POST /v3/pay/transactions/out-trade-no/{out_trade_no}/close |
| 申请退款 | 订单退款 | POST /v3/refund/domestic/refunds |
| 查询退款 | 查询退款状态 | GET /v3/refund/domestic/refunds/{out_refund_no} |
| 项目 | 说明 | 费用 |
|---|---|---|
| 云服务器 | 2核4G 参考 | ¥500–1500/月 |
| 对象存储 | 核销截图等 | ¥0–200/月 |
| 域名 | 接口域名 | 按年摊 |
| SSL 证书 | Let's Encrypt 或付费 | ¥0–500/年 |
文档版本:v2.0 · 2026-02-25
← 返回文档总览