data.ts 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. export interface IGoodsConfig {
  2. /** 展示标签,如 GC ONLY */
  3. badge?: string;
  4. /** 基础 Club Points 奖励 */
  5. cp: number;
  6. /** 额外 Club Points 奖励 */
  7. cp_reward: number;
  8. /** Club Points 额外奖励客户端展示百分比 */
  9. cp_reward_display_percent: number;
  10. /** 结束时间(Unix 时间戳,秒) */
  11. end_time?: number;
  12. /** 档位类型:0 普通充值,1 首充档位 */
  13. first_pay: number;
  14. /** 基础 GC 奖励 */
  15. gc: number;
  16. /** 额外 GC 奖励 */
  17. gc_reward: number;
  18. /** GC 额外奖励客户端展示百分比 */
  19. gc_reward_display_percent: number;
  20. gear: string;
  21. /** 支付方式列表 */
  22. gears: IGoodsGear[],
  23. /** 礼包 ID */
  24. gift_id: number,
  25. /** 档位 ID */
  26. id: number,
  27. /** 档位是否为首次充值 */
  28. is_first: number,
  29. /** 充值金额(展示金额) */
  30. money: number,
  31. /** 档位名称 */
  32. name: string,
  33. /** 0 下架,1 上架,2 售罄(接口仅返回 1 或 2) */
  34. sale_status: number,
  35. /** 基础 SC 奖励 */
  36. sc: number,
  37. /** 额外 SC 奖励 */
  38. sc_reward: number,
  39. /** SC 额外奖励客户端展示百分比 */
  40. sc_reward_display_percent: number,
  41. /** 服务端当前时间 */
  42. server_time: number,
  43. /** 生效时间 */
  44. start_time: number,
  45. theme: string,
  46. }
  47. export interface IGoodsGear {
  48. name: string;
  49. group_id?: number;
  50. value: number;
  51. status: number;
  52. }
  53. export interface IPaymentUser {
  54. GlobalUID: string;
  55. NickName: string;
  56. Email: string;
  57. Phone: string;
  58. }
  59. export interface IPaymentOrderRequest {
  60. tranType: string;
  61. payAmt: number | string;
  62. goodsName: string;
  63. buyIp: string;
  64. pay_type: string | number;
  65. pay_method: string | number;
  66. GiftsID: number;
  67. eventType: number;
  68. AdId: string;
  69. userName: string;
  70. userEmail: string;
  71. userPhone: string;
  72. rand_str: number;
  73. cpf_first: number;
  74. }
  75. export interface IRechargeConfigData {
  76. list?: IGoodsConfig[];
  77. [key: string]: unknown;
  78. }
  79. export interface IPaymentOrder {
  80. createAt: number;
  81. deadline: number;
  82. status: string;
  83. arg: Partial<IPaymentOrderRequest>;
  84. [key: string]: unknown;
  85. }
  86. export interface IPayOrderItem {
  87. amount?: string | number;
  88. created_at?: string;
  89. finished_at?: string;
  90. pay_status?: string | number;
  91. payment_sn?: string;
  92. [key: string]: unknown;
  93. }
  94. export interface IPayOrderPageData {
  95. data?: IPayOrderItem[];
  96. [key: string]: unknown;
  97. }
  98. export interface IWithdrawBaseInfo {
  99. SumCanExchange?: string | number;
  100. withdraw_info_cooldown_seconds?: string | number;
  101. withdraw_info_update_time_pass?: string | number;
  102. withdraw_info_precheck?: {
  103. cashapp?: { cooldown_seconds?: string | number };
  104. paypal?: { cooldown_seconds?: string | number };
  105. [key: string]: unknown;
  106. };
  107. paypal_update_cd?: number;
  108. cashapp_update_cd?: number;
  109. lastUpdateTs?: number;
  110. [key: string]: unknown;
  111. }
  112. export interface IWithdrawBaseInfoRequest {
  113. paypass?: string;
  114. }
  115. export interface IWithdrawRecordRequest {
  116. paypass?: string;
  117. score_type?: number;
  118. sort_by?: string;
  119. sort?: string;
  120. }
  121. export interface IWithdrawRecordItem {
  122. WithDraw?: string | number;
  123. ServiceFee?: string | number;
  124. State?: string | number;
  125. OrderId?: string;
  126. CreateDate?: string;
  127. [key: string]: unknown;
  128. }
  129. export interface IWithdrawRecordPageData {
  130. data?: IWithdrawRecordItem[];
  131. [key: string]: unknown;
  132. }
  133. export interface IWithdrawSetInfoRequest {
  134. paypass?: string;
  135. PixType?: string | number;
  136. bank?: string;
  137. account?: string;
  138. userName?: string;
  139. phone?: string;
  140. PAN?: string;
  141. email?: string;
  142. IFSC?: string;
  143. adhaar?: string;
  144. branceBank?: string;
  145. PixNum?: string;
  146. code?: string;
  147. }
  148. export interface IWithdrawPayoutRequest {
  149. paypass?: string;
  150. score: string | number;
  151. }