电子书书架流程
2020-11-11 18:07:33 0 举报
大致流程
作者其他创作
大纲/内容
电子书首页
网络请求结果
弹框提示失败
点击书架图标,发起移除的网络请求,从书架中移除
是
筛选
阅读器编辑状态,显示未加入书架状态
是否已加入书架
展示新数据
发网络请求,成功就清空数据,退出编辑状态,并显示空白页面,失败toast提示
根据是否已加入书架,书架图标显示不同状态
接口请求:根据上次请求时间戳的状态对比,增量请求数据。根据返回的数据对比本地数据,根据时间戳取最近操作排序。如果没有时间戳,就相当于第一次请求数据,那就全部返回。接口调用时机:电子书首页或者书架页只请求一次、重新登录请求。数据缓存:APP本地缓存list,在每次请求后,根据增量信息,替换list对应的object。如果请求失败,显示本地缓存数据。书籍的操作同步服务器的同时更改本地数据(非网络请求),断网的操作对其他设备无效。
否
试读权益结束
点击书架图标,发起加入书架的网络请求
根据选择移出书架
根据网络请求结果,弹出提示,更改图标状态
书籍的筛选功能:可根据书籍的type,在app本地筛选,根据操作的时间戳
失败
图标点击事件同阅读器内的点击事件。
书架
直接展示书籍,并加请求loading,同时请求网络数据
判断书籍状态
根据请求结果,弹出提示,更改图标状态。
电子书详情页
展示空白页,并加请求loading,同时请求数据
进入电子书阅读器
清空
是否缓存有书籍
当部分选择移空的情况,退出编辑状态,显示空白页
成功
点击书籍
编辑
阅读器编辑状态,显示已加入书架状态
0 条评论
下一页