wupengfei
4 天以前 69b355fa959028502a0e663cc961b9e513ceb819
apps/cMiniApp/src/subpackages/wallet/hooks/index.ts
@@ -1,6 +1,7 @@
import { useQuery } from '@tanstack/vue-query';
import * as userServices from '@12333/services/apiV2/user';
import { MaybeRef, unref } from 'vue';
import { EnumUserBankCardAccess } from '@12333/constants';
type UsePersonalUserTransactionOptions = {
  id?: MaybeRef<string>;
@@ -32,3 +33,34 @@
    detail,
  };
}
type UsePersonalUserBankCardOptions = {
  access?: EnumUserBankCardAccess;
};
export function usePersonalUserBankCard(options: UsePersonalUserBankCardOptions = {}) {
  const { access } = options;
  const {
    isLoading,
    isError,
    data: detail,
    refetch,
  } = useQuery({
    queryKey: ['userServices/getPersonalUserBankCard'],
    queryFn: async () => {
      return await userServices.getPersonalUserBankCard(
        { access: access },
        {
          showLoading: false,
        }
      );
    },
    placeholderData: () => ({} as API.GetPersonalUserBankCardQueryResult),
    onSuccess(data) {},
  });
  return {
    detail,
  };
}