Files
suixinkan_ios_new/suixinkan/Features/OperatingArea/OperatingArea.md
汉秋 a04168cf30 新增运营区域与飞手认证模块,并完善直播推流就绪流程
将运营区域与飞手认证从首页占位页迁移为完整模块,扩展 Live 播放与推流就绪流程,并新增飞手证书 OSS 上传。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 18:15:59 +08:00

1.0 KiB
Raw Blame History

OperatingArea 模块业务逻辑

模块职责

OperatingArea 负责首页 operating-area 入口的运营区域展示。模块按当前角色和业务上下文进入店铺管理员或景区管理员模式,读取后端围栏数据并只读展示。

核心流程

  • OperatingAreaView 从环境读取 AccountContextPermissionContextOperatingAreaAPI
  • OperatingAreaViewModel 根据角色名称和当前景区/门店解析入口模式。
  • 店铺管理员调用 /api/app/store/business-area,景区管理员调用 /api/app/scenic-admin/business-area
  • OperatingAreaParser 解析 business_map_area,兼容 GeoJSON、坐标数组和字符串 JSON。
  • 真机构建启用高德地图时绘制 polygon模拟器或未启用高德时展示坐标摘要兜底。

边界

本模块只展示已有区域和围栏,不提供新建、编辑、删除或绘制保存能力。缺少景区/门店、角色不支持、空列表和不可解析围栏都会进入明确空态或阻断提示。