luckyclient-购物车
2019-07-30 20:12:28 0 举报
购物车流程图
作者其他创作
大纲/内容
未通过
是
展示空数据页面设置控件事件(点击去喝一杯打开菜单tab)
入参校验
处理仅有一个元素的情况
获取数据失败
通过
否
是否瑞即购超限处理
再次遍历集合统计选中及未选中商品数量记录需要排序商品索引
集合数据为空
隐藏空页面
初始化“购物车”选项卡
显示空页面设置空页面按钮文案及事件监听器
配送方式是否为外送
显示价格去结算设为可点击
显示优惠金额字段
加载数据库数据到内存保存进集合中
请求”刷新购物车“接口
组装数据、数据排序并刷新视图
请求”猜你喜欢数据“接口并刷新视图
返回
需要排序的元素 > 1当前元素为排序最后一个元素
购物车商品超限
判断门店ID是否被设值
<initData>加载db数据、请求\"广告位内容\"接口和\"购物车刷新\"接口
<initView>初始化presenter、title、banner、列表RecyclerView、空页面等布局对象初始化下拉刷新handler
busiCode == BASE100
吐司提示失败信息
处理匹配到排序最后一位元素的情况
吐司提示超限状态数据更新
遍历集合统计选中及未选中商品数量记录第一条需要排序商品的索引
刷新价格数据及视图
需要排序的元素 == 1
是否达到起送价格
用户登录成功&&刷新猜你喜欢flag为true(默认、用户登录成功事件、切换门店)
更新猜你喜欢视图
其余均为除去头尾之外的其他元素处理这些元素
否,为自取
是否请求成功
优惠金额不为空
需要排序的元素 > 1当前元素为之前记录的索引为1的元素
显示“还差XX起送”文案去结算设为不可点击
<initEvent>给控件添加事件监听器“去支付”按钮“猜你喜欢”控件状态变更埋点监听
处理匹配到索引值为1的元素
选中数量大于零或索引不为-1
网络状态可用
刷新视图notifyDataSetChanged()
隐藏空页面,显示列表页面
隐藏优惠金额字段
超限状态数据更新
清空绑定视图的Adapterd数据并notify视图刷新
收藏
0 条评论
下一页