export interface IGoodsConfig { prices: number; price?: number; goodsName: string; payType: string; GiftsID: number; gear: string; choiseGear?: string; coupon_id: number; } export interface IPaymentUser { GlobalUID: string; NickName: string; Email: string; Phone: string; } export interface IPaymentOrderRequest extends Partial { user: IPaymentUser; eventType?: number; cpf_first?: number; pay_method?: string; } export interface IRechargeConfigData { list?: IGoodsConfig[]; bonus_show?: boolean | number; cpf_first?: boolean | number; [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; }