限免券功能模块图
2023-02-02 20:04:12 8 举报
限免券功能模块图
作者其他创作
大纲/内容
卡券数请求requestModel
挂件首页样式 view
领券浮层View
QLVideoCouponDetailPageScreenFloatViewModel (详情页限免券弹层VM)
span style=\"font-size: inherit;\
全屏播放器Tips View
QLVideoCouponBusinessHomePageProcessor(首页限免券业务处理器)
领券挂件 样式3 VM
领券挂件 样式1
QNBUAFloatVideoCouponHomePageWidgetFloatCreator
播放器
详情页交互控制管理器
挂件详情页领券 view
播放器右上角标签VM
代理协议
限免券信息
QLGiveCouponFloatBaseViewModel (限免券挂件Base VM)
QLVideoCouponBusinessDetailPageProcessor(底层页限免券业务处理器)
卡券数据变更通知
QLVideoCouponLogicManager卡券管理类 单例)
播放器交互控制管理器
QLVideoCouponHomePageWidgetFloatViewModel (首页限免券挂件VM)
//引导文案span style=\"font-size: inherit;\
即将过期样式
读取数据 & 请求你更新 &
QNBUAVideoCouponHomePageScreenFloatTask
会员相关协议 2
首页 & 频道页
QLVideoCouponBusinessPlayerProcessor / QLVideoCouponPlayerPagePlugin(播放器限免券业务处理器)
限免中样式
详情页
cid是否有券是否有券协议 4
领券Base挂件 VM
QLVideoCouponInfo (卡券信息)
挂件详情倒计时 view
数据中心
vuid是否有券 & 券是否有效协议 3
架构图
首页策略 123
QLGiveCouponScreenFloatBaseViewModel (限免券弹层Base VM)
类图
QNBUAFloatVideoCouponHomePageWidgetFloatTask
领券挂件 样式2 VM
首页展示交互控制管理器
播放器试看结束面板View
QLVideoCouponDetailPageWidgetFloatViewModel (详情页限免券挂件VM)
//用券文案span style=\"font-size: inherit;\
登录相关协议 1
QNBUAFloatVideoCouponDetailPageWidgetFloatCreator
// 创建底层页挂件ViewModel- (QLVideoCouponDetailPageWidgetFloatViewModel *)creatDetailPageWidgetFloatViewModel;// 创建底层页挂件View- (QLVideoCouponDetailPageWidgetFloatView *)creatDetailPageWidgetFloatView;
QNBUAFloatVideoCouponDetailPageScreenFloatTask
用券看全集样式
播放器试看结束面板VM
QLVideoCouponHomePageScreenFloatViewModel (首页限免券弹层VM)
领券浮层VM
IQLVideoCouponLogicListener <协议接口>
/// 领取状态发生变更-(void) onLoginStateDidChange;/// 领取状态发生变更-(void) onVipStateDidChange;/// 领取状态发生变更-(void) onReceiveStateDidChange;/// 卡券使用信息发生了变更- (void) onCouponUseStateDidChangeWithCid:(NSString *)cid;
首次回首页提示view
QLGiveCouponTipsViewModel (播放器赠券提示)
//按钮文案span style=\"font-size: inherit;\
数据更新通知
实现协议
播放器策略 1234
首次回首页提示 VM
首页
详情页策略 1234
卡券List
QNBUAFloatVideoCouponHomePageScreenFloatCreator
// 创建首页弹层ViewModel- (QLVideoCouponHomePageScreenFloatViewModel *)creatHomePageScreenFloatViewModel;// 创建首页弹层View- (QLVideoCouponHomePageScreenFloatView *)creatHomePageScreenFloatView;/// creat Task 已有
QNBUAFloatVideoCouponDetailPageScreenFloatCreator
0 条评论
下一页