/** * 火山素材相关接口 data 层字段兼容: * Spring/Jackson 序列化为 camelCase(items、totalCount), * 旧前端曾按 PascalCase(Items、TotalCount)取值,此处统一解析。 */ export function byteApiItems(data) { if (!data) return [] if (Array.isArray(data.items)) return data.items if (Array.isArray(data.Items)) return data.Items return [] } export function byteApiTotalCount(data) { if (!data) return 0 const raw = data.totalCount ?? data.TotalCount const n = Number(raw) return Number.isFinite(n) ? n : 0 }