shop_item_image_utils.py 496 B

1234567891011121314
  1. """商品图片:列表缩略图 image_name vs 场景网格 render_image_name。"""
  2. from __future__ import annotations
  3. from typing import Any, Mapping
  4. def scene_image_name_from_shop_row(row: Mapping[str, Any] | None) -> str:
  5. """场景/槽位快照使用的 OSS 文件名:优先 render_image_name,否则 image_name。"""
  6. if not row:
  7. return ""
  8. alt = (row.get("render_image_name") or "").strip()
  9. if alt:
  10. return alt
  11. return str(row.get("image_name") or "")