locationSupport.ts
966 Bytes
/**
* 《美国版App登录接口说明》接口 6:GET /api/app/location-support/support
* App 只读;需登录。
*/
import { usAppApiRequest } from '../utils/usAppApiRequest'
export type LocationSupportGetOutputDto = {
id?: string | null
supportPhone?: string | null
supportEmail?: string | null
}
export async function fetchGlobalSupportContact(): Promise<LocationSupportGetOutputDto | null> {
const raw = await usAppApiRequest<LocationSupportGetOutputDto | null>({
path: '/api/app/location-support/support',
method: 'GET',
auth: true,
})
if (raw === null || raw === undefined) return null
if (typeof raw !== 'object' || Array.isArray(raw)) return null
const phone = String(raw.supportPhone ?? '').trim()
const email = String(raw.supportEmail ?? '').trim()
if (!phone && !email) return null
return {
id: raw.id != null ? String(raw.id) : null,
supportPhone: phone || null,
supportEmail: email || null,
}
}