import type { UsAppMyProfileOutputDto } from '../services/usAppAuth' /** 与后端 ReportsRoleHelper.IsAdminRole 对齐(App 管理员级联选店) */ export function isAppAdminUser(profile: UsAppMyProfileOutputDto | null | undefined): boolean { if (!profile) return false const code = (profile.primaryRoleCode ?? '').trim().toLowerCase() if (code === 'admin') return true const display = (profile.roleDisplay ?? '').trim().toLowerCase() if (!display) return false if (display.includes('administrator')) return true if (display.includes('super admin')) return true return false }