1 line
6.4 KiB
JavaScript
1 line
6.4 KiB
JavaScript
import{m as e,yt as t}from"./vue.runtime.esm-bundler-DS0mm12S.js";import{n,r,t as i}from"./useMutation-DKaEghxV.js";import{P as a,n as o,r as s,t as c}from"./index-CzQJleEd.js";var l=null;function u(){let e=s.create({baseURL:c(),timeout:15e3});return e.interceptors.request.use(e=>{let t=a();return t.token&&(e.headers.Authorization=`Bearer ${t.token}`),e},e=>Promise.reject(e)),e.interceptors.response.use(e=>{let t=e.data;return t&&t.code&&t.code!==`0000`?Promise.reject(Error(t.msg||`请求失败`)):e},e=>(e.response?.status===401&&(a().logout(),window.location.href=`/auth/sign-in`),Promise.reject(e))),e}function d(){return l||(l=u(),o(()=>{l=u()})),{axiosInstance:l}}function f(){let{axiosInstance:e}=d();return i({mutationKey:[`useAdminLoginMutation`],mutationFn:async t=>(await e.post(`/admin/login`,t)).data})}function p(e){let{axiosInstance:t}=d();return n({queryKey:[`useGetUserListQuery`,e],queryFn:async()=>(await t.get(`/admin/user/list`,{params:e})).data})}function m(r){let{axiosInstance:i}=d();return n({queryKey:e(()=>[`useGetUserStatsQuery`,t(r)]),queryFn:async()=>{let e=t(r);return(await i.get(`/admin/user/stats`,{params:{userId:e}})).data},enabled:e(()=>!!t(r))})}function h(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useUpdateUserStatusMutation`],mutationFn:async t=>(await e.post(`/admin/user/status`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetUserListQuery`]})}})}function g(){let{axiosInstance:e}=d();return n({queryKey:[`useGetCoinListQuery`],queryFn:async()=>(await e.get(`/admin/coin/list`)).data})}function _(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useSaveCoinMutation`],mutationFn:async t=>(await e.post(`/admin/coin/save`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetCoinListQuery`]})}})}function v(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useUpdateCoinPriceMutation`],mutationFn:async t=>(await e.post(`/admin/coin/price`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetCoinListQuery`]})}})}function y(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useUpdateCoinStatusMutation`],mutationFn:async t=>(await e.post(`/admin/coin/status`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetCoinListQuery`]})}})}function b(e){let{axiosInstance:t}=d();return n({queryKey:[`useGetPendingOrdersQuery`,e],queryFn:async()=>(await t.get(`/admin/order/pending`,{params:e})).data})}function x(e){let{axiosInstance:t}=d();return n({queryKey:[`useGetAllOrdersQuery`,e],queryFn:async()=>(await t.get(`/admin/order/list`,{params:e})).data})}function S(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useApproveOrderMutation`],mutationFn:async t=>(await e.post(`/admin/order/approve`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetPendingOrdersQuery`]}),t.invalidateQueries({queryKey:[`useGetAllOrdersQuery`]}),t.invalidateQueries({queryKey:[`useGetFinanceOverviewQuery`]}),t.invalidateQueries({queryKey:[`useGetUserStatsQuery`]})}})}function C(){let{axiosInstance:e}=d();return n({queryKey:[`useGetFinanceOverviewQuery`],queryFn:async()=>(await e.get(`/admin/finance/overview`)).data})}function w(){let{axiosInstance:e}=d();return n({queryKey:[`useGetWalletListQuery`],queryFn:async()=>(await e.get(`/admin/wallet/list`)).data})}function T(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useCreateWalletMutation`],mutationFn:async t=>(await e.post(`/admin/wallet/create`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetWalletListQuery`]})}})}function E(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useUpdateWalletMutation`],mutationFn:async t=>(await e.post(`/admin/wallet/update`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetWalletListQuery`]})}})}function D(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useDeleteWalletMutation`],mutationFn:async t=>(await e.post(`/admin/wallet/delete`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetWalletListQuery`]})}})}function O(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useSetDefaultWalletMutation`],mutationFn:async t=>(await e.post(`/admin/wallet/setDefault`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetWalletListQuery`]})}})}function k(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useToggleWalletStatusMutation`],mutationFn:async t=>(await e.post(`/admin/wallet/toggleStatus`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetWalletListQuery`]})}})}function A(){let{axiosInstance:e}=d();return n({queryKey:[`useGetAdminListQuery`],queryFn:async()=>(await e.get(`/admin/admin/list`)).data})}function j(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useCreateAdminMutation`],mutationFn:async t=>(await e.post(`/admin/admin/create`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetAdminListQuery`]})}})}function M(){let{axiosInstance:e}=d(),t=r();return i({mutationKey:[`useToggleAdminStatusMutation`],mutationFn:async t=>(await e.post(`/admin/admin/status`,t)).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`useGetAdminListQuery`]})}})}function N(){let{axiosInstance:e}=d();return i({mutationKey:[`useChangePasswordMutation`],mutationFn:async t=>(await e.post(`/admin/change-password`,t)).data})}function P(e=`month`){let{axiosInstance:t}=d();return n({queryKey:[`useGetProfitAnalysisQuery`,e],queryFn:async()=>(await t.get(`/admin/analysis/profit`,{params:{range:e}})).data})}function F(e=6){let{axiosInstance:t}=d();return n({queryKey:[`useGetCashFlowTrendQuery`,e],queryFn:async()=>(await t.get(`/admin/analysis/cash-flow`,{params:{months:e}})).data})}function I(e=`week`){let{axiosInstance:t}=d();return n({queryKey:[`useGetTradeAnalysisQuery`,e],queryFn:async()=>(await t.get(`/admin/analysis/trade`,{params:{range:e}})).data})}function L(e=`month`){let{axiosInstance:t}=d();return n({queryKey:[`useGetCoinDistributionQuery`,e],queryFn:async()=>(await t.get(`/admin/analysis/coin-distribution`,{params:{range:e}})).data})}function R(e=6){let{axiosInstance:t}=d();return n({queryKey:[`useGetUserGrowthQuery`,e],queryFn:async()=>(await t.get(`/admin/analysis/user-growth`,{params:{months:e}})).data})}function z(){let{axiosInstance:e}=d();return n({queryKey:[`useGetRiskMetricsQuery`],queryFn:async()=>(await e.get(`/admin/analysis/risk`)).data})}export{M as C,h as D,y as E,E as O,O as S,v as T,R as _,T as a,w as b,x as c,g as d,C as f,I as g,z as h,j as i,F as l,P as m,S as n,D as o,b as p,N as r,A as s,f as t,L as u,p as v,k as w,_ as x,m as y}; |