- 落地页:顶部改为活动海报,底部替换为「活动规则」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>
34 lines
846 B
JSON
34 lines
846 B
JSON
{
|
|
"name": "stamp",
|
|
"private": true,
|
|
"scripts": {
|
|
"dev:server": "pnpm --filter @stamp/server dev",
|
|
"dev:web": "pnpm --filter @stamp/web dev",
|
|
"build": "pnpm -r build",
|
|
"db:generate": "prisma generate",
|
|
"db:migrate": "prisma migrate dev",
|
|
"db:push": "prisma db push",
|
|
"db:seed": "pnpm --filter @stamp/server seed",
|
|
"db:seed-articles": "pnpm --filter @stamp/server seed-articles",
|
|
"db:seed-music": "pnpm --filter @stamp/server seed-music",
|
|
"db:update-brand-rules": "pnpm --filter @stamp/server update-brand-rules"
|
|
},
|
|
"engines": {
|
|
"node": ">=20"
|
|
},
|
|
"pnpm": {
|
|
"onlyBuiltDependencies": [
|
|
"@prisma/client",
|
|
"@prisma/engines",
|
|
"esbuild",
|
|
"prisma"
|
|
]
|
|
},
|
|
"devDependencies": {
|
|
"prisma": "^6.19.3"
|
|
},
|
|
"dependencies": {
|
|
"@prisma/client": "^6.19.3"
|
|
}
|
|
}
|