merge: usage 用量 + 广告解锁 [tsk_1taxhtV2k3RP]

# Conflicts:
#	server/internal/apierr/apierr.go
This commit is contained in:
wangjia
2026-06-13 17:30:36 +08:00
17 changed files with 3465 additions and 154 deletions
+23
View File
@@ -108,6 +108,29 @@ var (
// Webhook-specific errors.
var (
// Usage / ads / quota errors.
ErrAdNotUnlocked = &Error{
Code: "AD_NOT_UNLOCKED",
MessageZH: "请先观看激励视频解锁当日时长",
MessageEn: "Please watch the rewarded ad to unlock today's minutes",
}
ErrQuotaExhausted = &Error{
Code: "QUOTA_EXHAUSTED",
MessageZH: "今日免费时长已用尽,请明天再来或升级套餐",
MessageEn: "Today's free minutes are used up, try tomorrow or upgrade",
}
ErrAdVerifyFailed = &Error{
Code: "AD_VERIFY_FAILED",
MessageZH: "广告回执校验失败",
MessageEn: "Ad receipt verification failed",
}
ErrAdReplay = &Error{
Code: "AD_TOKEN_REPLAY",
MessageZH: "该广告回执已被使用",
MessageEn: "This ad receipt has already been used",
}
// Webhook-specific errors.
ErrWebhookSignature = &Error{
Code: "WEBHOOK_INVALID_SIGNATURE",
MessageZH: "签名校验失败",