data.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. export interface IGoodsConfig {
  2. prices: number;
  3. price?: number;
  4. goodsName: string;
  5. payType: string;
  6. GiftsID: number;
  7. gear: string;
  8. choiseGear?: string;
  9. coupon_id: number;
  10. }
  11. export interface IPaymentUser {
  12. GlobalUID: string;
  13. NickName: string;
  14. Email: string;
  15. Phone: string;
  16. }
  17. export interface IPaymentOrderRequest extends Partial<IGoodsConfig> {
  18. user: IPaymentUser;
  19. eventType?: number;
  20. cpf_first?: number;
  21. pay_method?: string;
  22. }
  23. export interface IRechargeConfigData {
  24. list?: IGoodsConfig[];
  25. bonus_show?: boolean | number;
  26. cpf_first?: boolean | number;
  27. [key: string]: unknown;
  28. }
  29. export interface IPaymentOrder {
  30. createAt: number;
  31. deadline: number;
  32. status: string;
  33. arg: Partial<IPaymentOrderRequest>;
  34. [key: string]: unknown;
  35. }
  36. export interface IPayOrderItem {
  37. amount?: string | number;
  38. created_at?: string;
  39. finished_at?: string;
  40. pay_status?: string | number;
  41. payment_sn?: string;
  42. [key: string]: unknown;
  43. }
  44. export interface IPayOrderPageData {
  45. data?: IPayOrderItem[];
  46. [key: string]: unknown;
  47. }
  48. export interface IWithdrawBaseInfo {
  49. SumCanExchange?: string | number;
  50. withdraw_info_cooldown_seconds?: string | number;
  51. withdraw_info_update_time_pass?: string | number;
  52. withdraw_info_precheck?: {
  53. cashapp?: { cooldown_seconds?: string | number };
  54. paypal?: { cooldown_seconds?: string | number };
  55. [key: string]: unknown;
  56. };
  57. paypal_update_cd?: number;
  58. cashapp_update_cd?: number;
  59. lastUpdateTs?: number;
  60. [key: string]: unknown;
  61. }
  62. export interface IWithdrawBaseInfoRequest {
  63. paypass?: string;
  64. }
  65. export interface IWithdrawRecordRequest {
  66. paypass?: string;
  67. score_type?: number;
  68. sort_by?: string;
  69. sort?: string;
  70. }
  71. export interface IWithdrawRecordItem {
  72. WithDraw?: string | number;
  73. ServiceFee?: string | number;
  74. State?: string | number;
  75. OrderId?: string;
  76. CreateDate?: string;
  77. [key: string]: unknown;
  78. }
  79. export interface IWithdrawRecordPageData {
  80. data?: IWithdrawRecordItem[];
  81. [key: string]: unknown;
  82. }
  83. export interface IWithdrawSetInfoRequest {
  84. paypass?: string;
  85. PixType?: string | number;
  86. bank?: string;
  87. account?: string;
  88. userName?: string;
  89. phone?: string;
  90. PAN?: string;
  91. email?: string;
  92. IFSC?: string;
  93. adhaar?: string;
  94. branceBank?: string;
  95. PixNum?: string;
  96. code?: string;
  97. }
  98. export interface IWithdrawPayoutRequest {
  99. paypass?: string;
  100. score: string | number;
  101. }