一人

2017-09-12  本文已影响13人  TysonFury

一周更新模块:

我的追剧

我的追剧中显示的剧集:

把满足下列条件的剧集展示在我的追剧:

1.我收藏了下列剧集

2.该剧在近一个星期内7x24h发生过更新

排列方式:根据剧集最新一次更新的时间,按照时间倒序排列,剧集更新时间越近的显示在越前方

展示形式:

右上角显示已收藏的角标形式(这里可以把角标形式单独列出来)

右下角角标具体显示字段为“xx更新”,其中xx显示的可字段具体如下:

列表

周一:今日 昨日 上周六 上周五 上周四 上周三 上周二 上周一

周二

周三

周四

周五

周六

周日

若该剧集更新时间是在当前日期的0:00至现在,则xx为今日

若该剧更新时间是昨日的凌晨0:00至今日的0:00,则xx为昨日

其余根据日期来判断,若更新时间和显示时间是同一个自然周,则按,周x命名,若更新时间和现在不是同一个自然周,则按上周x显示

其中“xx”为更新的日期,

hover后形式:

鼠标hover前,显示的内容有、、、

鼠标hover后,显示的剧集则用较短按钮的形式显示最新更新的集数,如果只有一集,则显示立即观看,或者用长条显示期数,若用户显示的内容

若在当前页面上所能显示的位置仍有空余的时候,则拉取用户的观看历史记录,选取用户最近观看的

说明:

功能名称

详述

具体逻辑

播放记录

针对已登录用户,请求用户最近的播放记录。

接口过滤已看完的短视频;

前端最多请求16条,根据产品需求再排序,展现前8条;

实现智能续播。

最近更新

针对已登录用户,获取用户看过的视频是否更新。

前端请求全部更新信息,根据产品需求再排序,展现前8条;

播放更新的那一集。

接口提供

由用户云提供

展现逻辑:

1)  如果用户没有播放记录,则不展示整个「继续看」模块;

2)  启动时,默认展现「播放记录」;

3)  如果「播放记录」不足8条,则有多少条就展示多少条;如果「播放记录」>8条,则按照四大频道的记录优先,取前8条展示;

4)  点击「更新提醒」,如果更新消息没有或不足8条,则补充展示推荐数据;如果大于8条,则取前8条展示。

若用户没有登录:

则。。。

若用户观看记录为空:则。。

若用户没有收藏,则显示其中一个封面。。。。

若用户都是空的,则不显示

上一篇下一篇

猜你喜欢

热点阅读