From 8d973d050ba66a497ca763f9670aab457a74e2b1 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 29 八月 2025 13:49:41 +0800 Subject: [PATCH] feat: 签约 --- apps/cMiniApp/src/hooks/authentication.ts | 34 +++++++--------------------------- 1 files changed, 7 insertions(+), 27 deletions(-) diff --git a/apps/cMiniApp/src/hooks/authentication.ts b/apps/cMiniApp/src/hooks/authentication.ts index 4b3638a..dfa4a32 100644 --- a/apps/cMiniApp/src/hooks/authentication.ts +++ b/apps/cMiniApp/src/hooks/authentication.ts @@ -1,11 +1,11 @@ -import * as userServices from '@12333/services/api/User'; +import * as electronSignServices from '@12333/services/apiV2/electronSign'; import { useQuery, useQueryClient } from '@tanstack/vue-query'; import { getUserCertificationFrontStatusAdapter } from '@12333/utils'; import { UserCertificationFrontStatus } from '@12333/constants'; import { useUser } from './user'; type UseMyCertificationAuditInfoOptions = { - onSuccess?: (data: API.MyCertificationAuditDto) => void; + onSuccess?: (data: API.GetPersonalUserRealResultQueryResult) => void; }; export function useMyCertificationAuditInfo(options: UseMyCertificationAuditInfoOptions = {}) { @@ -16,15 +16,12 @@ const queryClient = useQueryClient(); const { data, isLoading } = useQuery({ - queryKey: ['userServices/getMyCertificationAuditInfo'], + queryKey: ['electronSignServices/getPersonalUserRealResult'], queryFn: async () => { - return await userServices.getMyCertificationAuditInfo({ showLoading: false }); + return await electronSignServices.getPersonalUserRealResult({}, { showLoading: false }); }, - placeholderData: () => null as API.MyCertificationAuditDto, + placeholderData: () => null as API.GetPersonalUserRealResultQueryResult, select(data) { - if (data) { - data.frontStatus = getUserCertificationFrontStatusAdapter(data.status, data.auditStatus); - } return data; }, onSuccess(data) { @@ -32,40 +29,23 @@ }, }); - /** - * 鏄惁鏈夊鏍稿崟 - */ - const hasAduit = computed(() => { - return data && !!data.value?.currentUserCertificationAuditId; - }); - - const isCertified = computed( - () => data?.value?.frontStatus === UserCertificationFrontStatus.Certified - ); - const isExpired = computed( - () => data?.value?.frontStatus === UserCertificationFrontStatus.Expired - ); - function invalidateCertificationAuditInfo() { updateUserInfo(); return queryClient.invalidateQueries({ - queryKey: ['userServices/getMyCertificationAuditInfo'], + queryKey: ['electronSignServices/getPersonalUserRealResult'], }); } function ensureCertificationAuditInfo() { return queryClient.ensureQueryData({ - queryKey: ['userServices/getMyCertificationAuditInfo'], + queryKey: ['electronSignServices/getPersonalUserRealResult'], }); } return { myCertificationAuditInfo: data, isLoading, - hasAduit, invalidateCertificationAuditInfo, - isCertified, - isExpired, ensureCertificationAuditInfo, }; } -- Gitblit v1.9.1