Commit Graph

16 Commits

Author SHA1 Message Date
Developer 608ee017d4 fix: 配置微信小程序域名的跨域 CORS
- 添加 servicewechat.com、miniapp-api-test.dxz99wyr.cn、api-miniapp.dxz99wyr.cn 到 CORS origin
- 允许 GET/POST/PUT/DELETE/OPTIONS 方法
- 允许 Content-Type/Authorization/Accept/Origin/X-Requested-With 请求头
2026-05-18 21:41:42 +08:00
Developer 1117bd0bd7 refactor: 端口改为内部映射,通过 Nginx 反向代理访问
- docker-compose.test.yml: API 和 MongoDB 端口改为 expose(仅容器内部可见)
- webhook-server.js: 端口改为 19001,绑定 127.0.0.1(仅本机访问)
- 新增 deploy/nginx-test.conf Nginx 反向代理配置
  - API: miniapp-api-test.dxz99wyr.cn → miniapp-api_test:3001
  - Webhook: miniapp-api-test-webhook.dxz99wyr.cn/webhook → 127.0.0.1:19001
- 更新 setup.sh 和 README.md 文档
2026-05-18 20:51:54 +08:00
Developer e73149f91d feat: 添加 miniapp-api_test 测试环境自动化部署配置
- 新增 docker-compose.test.yml 测试环境配置
  - API 端口: 3001
  - MongoDB 端口: 27019
  - 独立数据卷隔离
  - SERVER_URL: https://miniapp-api-test.dxz99wyr.cn
- 新增 deploy/webhook-server.js Webhook 自动部署服务
- 新增 deploy/webhook.service systemd 服务配置
- 新增 deploy/setup.sh 一键初始化脚本
- Webhook Secret 与正式版保持一致: miniapp-api-deploy-secret
2026-05-18 20:42:40 +08:00
Developer e2dae5942d feat: UserEquity创建/删除/批量创建后自动更新User.platformCount;新增修复脚本 2026-05-18 19:45:26 +08:00
Developer 58b74257c7 fix: 关闭Cross-Origin-Resource-Policy,修复图片跨域拦截 2026-05-17 13:16:48 +08:00
Developer b31835a74d fix: CSP img-src放宽为*通配符 2026-05-17 13:10:44 +08:00
Developer c3b309413e fix: 放宽CSP策略,允许http和blob图片源 2026-05-17 13:07:43 +08:00
Developer bfbfdccdea feat: note字段改为{text,images}对象结构,新增/api/upload/image接口 2026-05-17 12:46:53 +08:00
Developer 0ff5a02155 init: 小程序后台 — 到期提醒、定时任务、Docker部署配置 2026-05-16 23:57:30 +08:00
Developer f9a4d50b09 feat: add VIP gating on cloud sync write endpoints + daily expiry reminder cron
- Add requireVip middleware to POST/PUT/DELETE /api/user-equity routes
- Extract sendExpiryReminders() from route handler for reuse
- Add node-cron job at 21:30 Asia/Shanghai daily for expiry reminders

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-15 22:22:08 +08:00
Developer 21f9824a24 feat: optimize /api/user/profile to return key fields for VIP status refresh 2026-05-13 21:09:39 +08:00
Developer 9f2f9ba7f6 feat: add auto-increment userId (8-digit padded) to User model and login response 2026-05-13 20:41:58 +08:00
Developer 67e7c251a6 feat: add expiry reminder subscription API (POST /subscribe/expiry-save) and send reminders endpoint 2026-05-13 20:16:14 +08:00
Developer 9c52975b5a feat: sync backend with frontend - add all UserEquity fields (brandIcon, brandIconImage, brandColor, platformType, hasUsedBenefit, benefit sub-fields, etc.) and new routes 2026-05-13 20:08:48 +08:00
Developer 519f4c2def feat: add wechat message push route for URL verification 2026-05-12 22:48:46 +08:00
Developer 8bab5d67b2 Initial backend code 2026-05-02 12:49:41 +08:00