feat(redeem): add redeem code batch update

This commit is contained in:
wucm667
2026-05-20 16:08:41 +08:00
parent 7ec61eb2f5
commit 3263ca63c7
18 changed files with 1144 additions and 7 deletions
+14 -1
View File
@@ -1289,12 +1289,13 @@ export interface RedeemCode {
code: string
type: RedeemCodeType
value: number
status: 'active' | 'used' | 'expired' | 'unused'
status: 'active' | 'used' | 'expired' | 'unused' | 'disabled'
used_by: number | null
used_at: string | null
created_at: string
expires_at?: string | null
updated_at?: string
notes?: string
group_id?: number | null // 订阅类型专用
validity_days?: number // 订阅类型专用
user?: User
@@ -1311,6 +1312,18 @@ export interface GenerateRedeemCodesRequest {
expires_in_days?: number
}
export interface BatchUpdateRedeemCodeFields {
status?: 'unused' | 'disabled'
expires_at?: string | null
notes?: string
group_id?: number | null
}
export interface BatchUpdateRedeemCodesRequest {
ids: number[]
fields: BatchUpdateRedeemCodeFields
}
export interface RedeemCodeRequest {
code: string
}