Files
汉秋 c39c3d3c75 新增订单长尾流程,并迁移排队、消息、结算与审核模块
将定金订单、历史拍摄与多行程上传接入 Orders,并以真实页面替换首页排队管理、消息中心、景区结算与提现审核占位入口。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 13:39:02 +08:00

1013 B

消息中心模块

模块职责

Features/MessageCenter 承接首页 message_center 权限入口,负责消息列表、未读筛选、标记已读、全部已读、详情展示和删除。

代码结构

  • MessageCenterAPI:封装 /api/app/msg/list/api/app/msg/read/api/app/msg/delete
  • MessageCenterViewModel:管理 last_id 游标分页、筛选、去重排序、已读和删除后的本地状态同步。
  • MessageCenterView:提供统计卡、全部/未读筛选、列表、失败重试、空态、详情和删除确认。

数据与边界

  • 消息详情不请求独立详情接口,直接使用列表返回的标题、内容、类型和推送时间。
  • 点击消息时先调用已读接口,再进入详情,并将本地未读状态同步为已读。
  • 全部已读沿用旧 iOS 能力,逐条调用已读接口;任一失败时保留原状态并透出错误。
  • 首屏刷新失败会清空旧数据和分页状态,加载更多失败保留当前列表。