summary.ts 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. import { server } from "@/utils/client";
  2. /**
  3. * entity.UserAgentToDayInfo
  4. */
  5. export interface UserAgentToDayInfo {
  6. /**
  7. * 佣金
  8. */
  9. commissar?: number;
  10. /**
  11. * 有效金额
  12. */
  13. effective_amount?: number;
  14. /**
  15. * 充值人数
  16. */
  17. recharge_user_count?: number;
  18. /**
  19. * 注册数量
  20. */
  21. reg_count?: number;
  22. }
  23. export const getRegisterCountApi = () => {
  24. return server.post<UserAgentToDayInfo>({
  25. url: "/v1/api/user/user_today_register_count",
  26. data: {},
  27. });
  28. };
  29. export const getTotalCountApi = () => {
  30. return server.post<UserAgentToDayInfo>({
  31. url: "/v1/api/user/user_agent_statistics",
  32. data: {},
  33. });
  34. };
  35. export interface UserCommissionStatistics {
  36. /**
  37. * 佣金
  38. */
  39. commissar?: number;
  40. /**
  41. * 等级
  42. */
  43. level?: number;
  44. /**
  45. * 提现佣金
  46. */
  47. withdrawal_commissions?: number;
  48. /**
  49. * 是否能领取
  50. */
  51. enable_receive: boolean;
  52. max_value: number;
  53. min_value: number;
  54. }
  55. export const getCommissionApi = () => {
  56. return server.post<UserCommissionStatistics>({
  57. url: "/v1/api/user/user_commission_statistics",
  58. data: {},
  59. });
  60. };
  61. export interface InfoDayRequest {
  62. /**
  63. * 分页模式--当前页数
  64. */
  65. current_page: number;
  66. /**
  67. * day
  68. */
  69. day: number;
  70. /**
  71. * 升序-降序
  72. */
  73. is_asc?: boolean;
  74. /**
  75. * 是否已经没有数据
  76. */
  77. is_end?: boolean;
  78. /**
  79. * 下一页的起始位,默认0
  80. */
  81. next_cursor?: string;
  82. /**
  83. * 每页大小
  84. */
  85. page_size: number;
  86. /**
  87. * 如果是升序-那就是最大ID,如果是降序那就是最小ID
  88. */
  89. start_cursor?: string;
  90. /**
  91. * 总数
  92. */
  93. total_count?: number;
  94. /**
  95. * 是否使用分页----默认为下标模式
  96. */
  97. use_page?: boolean;
  98. }
  99. export interface UserLevelToDayResp {
  100. /**
  101. * 佣金
  102. */
  103. commissar?: number;
  104. /**
  105. * 等级
  106. */
  107. level?: number;
  108. /**
  109. * 电话号码
  110. */
  111. phone?: string;
  112. /**
  113. * 自己的有效投注
  114. */
  115. score?: number;
  116. /**
  117. * 有效总投注人数
  118. */
  119. score_num?: number;
  120. }
  121. export const getInfoDayApi = (data: InfoDayRequest) => {
  122. return server.post<UserLevelToDayResp[]>({
  123. url: "/v1/api/user/user_self_info_day",
  124. data,
  125. });
  126. };
  127. export interface InfoDayListRequest {
  128. /**
  129. * 当前页数
  130. */
  131. current_page?: number;
  132. /**
  133. * 每页大小
  134. */
  135. page_size?: number;
  136. }
  137. export interface UserTodayInfoList {
  138. /**
  139. * 佣金
  140. */
  141. commissar?: number;
  142. /**
  143. * 日期
  144. */
  145. day?: string;
  146. /**
  147. * 有效金额
  148. */
  149. effective_amount?: number;
  150. /**
  151. * 等级
  152. */
  153. level?: number;
  154. /**
  155. * 总充值
  156. */
  157. recharge?: number;
  158. /**
  159. * 进注册数量
  160. */
  161. reg_count?: number;
  162. /**
  163. * 有效投注人数
  164. */
  165. register_new?: number;
  166. }
  167. export const getInfoDayList = (data: InfoDayListRequest) => {
  168. return server.post<UserTodayInfoList[]>({
  169. url: "/v1/api/user/user_self_info_list",
  170. data,
  171. });
  172. };
  173. export interface UserWithdrawalList {
  174. /**
  175. * 提现金额
  176. */
  177. withdrawal_amount?: number;
  178. /**
  179. * 提现详情
  180. */
  181. withdrawal_detail?: string;
  182. /**
  183. * 提现状态
  184. */
  185. withdrawal_status?: number;
  186. /**
  187. * 提现时间
  188. */
  189. withdrawal_time?: number;
  190. }
  191. export const getWithdrawalListApi = (data: InfoDayListRequest) => {
  192. return server.post<UserWithdrawalList[]>({
  193. url: "/v1/api/user/user_commission_withdrawal_list",
  194. data,
  195. });
  196. };
  197. /**
  198. * @description 前台用户佣金提现
  199. */
  200. export const getWithdrawalApi = (data: { amount: number }) => {
  201. return server.post({
  202. url: "/v1/api/user/user_commission_withdrawal",
  203. data,
  204. });
  205. };