import { request, resolveApiAssetUrl } from '../utils/request' export function getGuideRatings({ date = '', pageNum = 1, pageSize = 100 } = {}) { const data = { pageNum, pageSize } if (date) { data.date = date } return request({ url: '/guide/ratings', data }) } export function resolveRatingImageUrl(path) { return resolveApiAssetUrl(path) } export function normalizeRatingImages(item = {}) { let rawValue = item.images if (Array.isArray(rawValue) && !rawValue.length) { rawValue = item.imageUrls } if (!rawValue) { rawValue = item.imageUrls } if (Array.isArray(rawValue)) { return rawValue.filter(Boolean) } if (typeof rawValue !== 'string' || !rawValue.trim()) { return [] } try { const parsed = JSON.parse(rawValue) if (Array.isArray(parsed)) { return parsed.filter(Boolean) } } catch (error) { // 兼容旧接口返回的逗号分隔图片地址。 } return rawValue.split(',').map((value) => value.trim()).filter(Boolean) }