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