|
|
2c179cd19a
|
feat: 落地页改造 + 集章弹窗全状态品牌/奖品说明
- 落地页:顶部改为活动海报,底部替换为「活动规则」5 条编号列表
- 集章收集弹窗 (StampPopup):新增奖品规则卡片展示 Prize 信息
- 集章册 (AlbumPage / StampGrid):所有状态图章均可点击查看详情
- 兑换弹窗 (RedeemModal):新增 uncollected 分支,统一承载未收集/
已集齐/已兑换三种状态;新增可选品牌说明区
- 后端 /api/stamps/:id 补充返回 prize 字段
- 管理后台字段标签改名:备注 → 品牌说明;奖品描述 → 奖品说明
- 新增一次性脚本 update-brand-rules,批量写入 16 条品牌权益文案
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-20 17:16:50 +08:00 |
|
|
|
394b643304
|
refactor: 兑换机制改为一图章一奖品并引入库存
- 废弃 RedemptionRule(集 N 换 1),新增 Prize 表与 Stamp 1:1 关联
- Redemption 记录直接绑定到 stampId + prizeId + prizeName 快照
- 兑换事务用 updateMany + stock>0 条件作乐观锁
- 兑换后保留 Collection 记录,图章持续彩色点亮并标记"已兑换"
- 用户端入口改为点击已收集图章弹出兑换,库存为 0 时按钮禁用
- 管理后台删除 /admin/rules,奖品编辑嵌入 StampForm
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-20 15:30:28 +08:00 |
|
|
|
0319557723
|
feat: 导入 16 枚图章并重构图册为 4x4 圆形布局
- 按 A4 排列顺序导入 16 枚真实商户图章(彩色 + 灰色)到数据库
- 图章素材存放于 packages/server/uploads/stamps/,命名与 sortOrder 一致
- 图册页布局由 3 列改为 4 列,StampCard 采用圆形白底容器承托透明圆章
- 去除邮票打孔/方形渐变背景,已收集态增加金色内描边与柔光阴影
- 优化进度区与兑换按钮视觉:突出数字、显示差额提示、禁用态文案
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-19 14:10:57 +08:00 |
|
|
|
db74381f13
|
init: init prok
|
2026-04-16 15:34:47 +08:00 |
|