Files
hfb_sys/frontend/src/features/auth/api/realname.ts
T
2026-06-09 20:59:50 +08:00

27 lines
742 B
TypeScript

import { apiClient } from '@/shared/api/client'
import type { ApiResponse } from '@/shared/types/types'
import type { RealnameStatusValue } from '@/shared/types/status'
export interface RealnameStatus {
status: RealnameStatusValue
provider?: string
provider_order_no?: string
masked_name?: string
masked_id_no?: string
verified_at?: string
fail_reason?: string
}
export async function startRealname(name: string, idNo: string) {
const { data } = await apiClient.post<ApiResponse<RealnameStatus>>('/realname/start', {
name,
id_no: idNo,
})
return data.data
}
export async function getRealnameStatus() {
const { data } = await apiClient.get<ApiResponse<RealnameStatus>>('/realname/status')
return data.data
}