/** HQ 推广码:渠道负责人 / 关联合伙人展示。有公司则「公司-人名」,无公司则人名。 */ export function formatPromoPartnerLabel(p?: { companyName?: string | null; name?: string | null; id?: string; } | null): string { if (!p) return '—'; const company = (p.companyName ?? '').trim(); const person = (p.name ?? '').trim(); if (company && person) return `${company}-${person}`; if (company) return company; if (person) return person; return p.id || '—'; } export function formatPromoPartnerNames( partners?: Array<{ companyName?: string | null; name?: string | null; id?: string }> | null, ): string { if (!partners?.length) return '—'; return partners.map((p) => formatPromoPartnerLabel(p)).join('、'); }