- 落地页:顶部改为活动海报,底部替换为「活动规则」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
845 B
JSON
34 lines
845 B
JSON
{
|
|
"name": "@stamp/server",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "tsx watch src/index.ts",
|
|
"build": "tsc",
|
|
"start": "node dist/index.js",
|
|
"seed": "tsx src/seed.ts",
|
|
"seed-articles": "tsx src/seed-articles.ts",
|
|
"seed-music": "tsx src/seed-music.ts",
|
|
"update-brand-rules": "tsx src/scripts/update-brand-rules.ts"
|
|
},
|
|
"dependencies": {
|
|
"@stamp/shared": "workspace:*",
|
|
"cors": "^2.8.5",
|
|
"express": "^5.0.0",
|
|
"jsonwebtoken": "^9.0.3",
|
|
"multer": "^1.4.5-lts.2",
|
|
"qrcode": "^1.5.4",
|
|
"zod": "^3.24.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/cors": "^2.8.17",
|
|
"@types/express": "^5.0.0",
|
|
"@types/jsonwebtoken": "^9.0.10",
|
|
"@types/multer": "^1.4.12",
|
|
"@types/qrcode": "^1.5.5",
|
|
"tsx": "^4.19.0",
|
|
"typescript": "~5.9.3"
|
|
}
|
|
}
|