import { requestClient } from '#/api/request'; export interface ThTenantSelectDto { id: string; name: string; } function normalizeTenantSelectItem( raw: Record, ): ThTenantSelectDto { return { id: String(raw.id ?? raw.Id ?? ''), name: String(raw.name ?? raw.Name ?? ''), }; } function normalizeTenantSelectList(raw: unknown): ThTenantSelectDto[] { const arr = Array.isArray(raw) ? raw : []; return arr.map((x) => normalizeTenantSelectItem(x as Record), ); } /** GET /api/app/th-multi-tenancy/tenant-select(匿名,登录页租户下拉) */ export async function thTenantSelectList(): Promise { const raw = await requestClient.get( 'th-multi-tenancy/tenant-select', { errorMessageMode: 'none', successMessageMode: 'none', }, ); return normalizeTenantSelectList(raw); }