服务详情设置
功能介绍
-
精彩时刻服务详情主要包含以下信息:服务名称、服务开启状态、服务关联设备(最多可关联5个设备)、定时拍摄、智能拍摄
-
精彩时刻服务详情设置,主要依赖以下3个关键能力:
-
获取精彩时刻服务配置信息
开发者可通过 getAlbumSetting API 获取精彩时刻服务的详细配置信息。 -
保存精彩时刻服务配置信息
首次配置精彩时刻服务信息时,开发者可通过 albumSettingSave API 保存精彩时刻服务的详细配置信息。 -
编辑精彩时刻服务配置信息
首次配置完成后,开发者可通过 albumSettingEdit API 二次编辑精彩时刻服务的详细配置信息。
交互流程
sequenceDiagram
participant 用户
participant 面板
participant 云端
rect rgb(227, 242, 253)
Note left of 面板: 初始化阶段
用户 ->> 面板: 首次进入面板
面板 ->> 云端: getAlbumSetting-api
云端 -->> 面板: 返回服务详情
alt 有数据
面板 ->> 用户: 展示详情数据
else 无数据
面板 ->> 用户: 展示兜底数据
end
end
rect rgb(255, 243, 224)
Note left of 面板: 编辑交互阶段
loop 实时编辑
用户 ->> 面板: 修改内容
面板 ->> 用户: 实时更新展示
end
end
rect rgb(232, 245, 233)
Note left of 面板: 保存提交阶段
用户 ->> 面板: 点击保存
面板 ->> 面板: 判断操作类型
alt 首次操作
面板 ->> 云端: albumSettingSave-api
else 非首次操作
面板 ->> 云端: albumSettingEdit-api
end
云端 ->> 云端: 处理数据修改
云端 -->> 面板: 返回修改结果
面板 ->> 用户: 显示操作结果
end注意事项
-
1.数据兜底处理
-
必须处理初始化时无数据的场景,返回合理的默认值
- 建议采用如下兜底策略:
-
- 保存策略区分