feat: 落地打赏(个人码捐赠)模式并将付费面改为免费+赞助(无ICP证合规)
- 新增 Donation 模型/迁移/后端 API(GET,POST /donations) - 新增前端 /donate 页:收款码+感谢留言+感谢墙 - 会员页/技能广场/用量包 下架付费,改免费开放+赞助入口 - 沙箱用量耗尽引导至 /donate 赞助 - 导航与页脚新增 赞助/联盟返佣 入口,补充 i18n
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
-- 支持模式:用户自愿打赏(个人收款码捐赠)留言记录
|
||||
-- 平台不代收任何费用,此处仅用于展示「感谢墙」,不记录支付流水
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `donations` (
|
||||
`id` INT NOT NULL AUTO_INCREMENT,
|
||||
`name` VARCHAR(191),
|
||||
`message` VARCHAR(280),
|
||||
`channel` VARCHAR(191) NOT NULL DEFAULT 'ALIPAY',
|
||||
`amount` DOUBLE,
|
||||
`created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `donations_created_at_idx` (`created_at`)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
@@ -718,3 +718,15 @@ model AffiliateClick {
|
||||
@@index([linkId])
|
||||
@@map("affiliate_clicks")
|
||||
}
|
||||
|
||||
model Donation {
|
||||
id Int @id @default(autoincrement())
|
||||
name String?
|
||||
message String? @db.VarChar(280)
|
||||
channel String @default("ALIPAY")
|
||||
amount Float?
|
||||
createdAt DateTime @default(now())
|
||||
|
||||
@@index([createdAt])
|
||||
@@map("donations")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user