export interface IGoodsConfig { /** 展示标签,如 GC ONLY */ badge?: string; /** 基础 Club Points 奖励 */ cp: number; /** 额外 Club Points 奖励 */ cp_reward: number; /** Club Points 额外奖励客户端展示百分比 */ cp_reward_display_percent: number; /** 结束时间(Unix 时间戳,秒) */ end_time?: number; /** 档位类型:0 普通充值,1 首充档位 */ first_pay: number; /** 基础 GC 奖励 */ gc: number; /** 额外 GC 奖励 */ gc_reward: number; /** GC 额外奖励客户端展示百分比 */ gc_reward_display_percent: number; gear: string; /** 支付方式列表 */ gears: IGoodsGear[], /** 礼包 ID */ gift_id: number, /** 档位 ID */ id: number, /** 档位是否为首次充值 */ is_first: boolean, /** 充值金额(展示金额) */ money: number, /** 档位名称 */ name: string, /** 0 下架,1 上架,2 售罄(接口仅返回 1 或 2) */ sale_status: number, /** 基础 SC 奖励 */ sc: number, /** 额外 SC 奖励 */ sc_reward: number, /** SC 额外奖励客户端展示百分比 */ sc_reward_display_percent: number, /** 服务端当前时间 */ server_time: number, /** 生效时间 */ start_time: number, theme: string, icon_id?: number, } export interface IGoodsGear { name: string; group_id?: number; value: number; status: number; } export interface IPaymentUser { GlobalUID: string; NickName: string; Email: string; Phone: string; } export interface IPaymentOrderRequest { tranType: string; payAmt: number | string; goodsName: string; buyIp: string; pay_type: string | number; pay_method: string | number; GiftsID: number; eventType: number; AdId: string; userName: string; userEmail: string; userPhone: string; rand_str: number; cpf_first: number; } export interface IRechargeConfigData { list?: IGoodsConfig[]; [key: string]: unknown; } export interface IPaymentOrder { createAt: number; deadline: number; status: string; arg: Partial; [key: string]: unknown; } export interface IPayOrderItem { amount?: string | number; created_at?: string; finished_at?: string; pay_status?: string | number; payment_sn?: string; [key: string]: unknown; } export interface IPayOrderPageData { data?: IPayOrderItem[]; [key: string]: unknown; } export interface IWithdrawBaseInfo { SumCanExchange?: string | number; withdraw_info_cooldown_seconds?: string | number; withdraw_info_update_time_pass?: string | number; withdraw_info_precheck?: { cashapp?: { cooldown_seconds?: string | number }; paypal?: { cooldown_seconds?: string | number }; [key: string]: unknown; }; paypal_update_cd?: number; cashapp_update_cd?: number; lastUpdateTs?: number; [key: string]: unknown; } export interface IWithdrawBaseInfoRequest { paypass?: string; } export interface IWithdrawRecordRequest { paypass?: string; score_type?: number; sort_by?: string; sort?: string; } export interface IWithdrawRecordItem { WithDraw?: string | number; ServiceFee?: string | number; State?: string | number; OrderId?: string; CreateDate?: string; [key: string]: unknown; } export interface IWithdrawRecordPageData { data?: IWithdrawRecordItem[]; [key: string]: unknown; } export interface IWithdrawSetInfoRequest { paypass?: string; PixType?: string | number; bank?: string; account?: string; userName?: string; phone?: string; PAN?: string; email?: string; IFSC?: string; adhaar?: string; branceBank?: string; PixNum?: string; code?: string; } export interface IWithdrawPayoutRequest { paypass?: string; score: string | number; } export interface IFirstPackVisible { show: boolean; gift_id: number; } export interface IFirstPackGoods extends IGoodsConfig { /** 第几份(1~3) */ sequence: number; /** 是否已购买 */ purchased: boolean; /** 当前是否可买 */ can_buy: boolean; } export interface IFirstPack { /** 活动是否仍可展示 / 购买 */ available: boolean; /** 三份是否已全部购买 */ finished: boolean; /** 下一份可购买序号(1~3);已买完为 0 */ next_sequence: number; gift_id: number; list: IFirstPackGoods[] }