ai_images/portal-ui/src/utils/byteAssetApi.js

19 lines
556 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 火山素材相关接口 data 层字段兼容:
* Spring/Jackson 序列化为 camelCaseitems、totalCount
* 旧前端曾按 PascalCaseItems、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
}