内测017:粮手抓自动播放菜单
#Quiz #Java #DateTIme #Database #Scenario
1.产品需求及原型图
如下图,图片左上角(周董右前上方)是一排通过电视播放的图片菜单和视频。 菜单按时段播放,大概分成几类,如早餐,午餐,下午茶,晚餐,全天等。
现在的需要是,希望总部端(web-admin)可以为各个门店,设置默认菜单,放置到服务器和CDN上, 然后,门店TV中的APP,在登录用户后,可以看到属于该门店的菜单,并通过以下原型图设置。
原型图的页面元素如下说明,
①顶部时间标尺,表示8-20点,菜单播放情况
- 绿色表示只有一种内容,固定显示即可
- 蓝色表示有多种内容,其中的数字2表示2个内容
- 黑色边框,标识当前内容的时间段
- 白色表示没有播放内容,需要设置
②中间菜单图片,缩小比例的菜单及其信息。
- 左上角红底白字New,表示新增菜单
- 右上角黄圈白对号,表示选中状态
- 底部透明遮罩,表示菜单信息
- 菜单名称,使用时段,下架日期。
③最底部,黄色开始播放,表示设置完毕。 ④补充说明,
- 内容唯一时,图片固定或视频循环
- 有多个内容时,根据设定的属性轮播
- 视频时,设置播放次数,默认1
- 图片时,设置停留时间,默认15秒。
2.任务需求及知识点
根据你的技术栈,按工程要求,自由发挥从无到有完成这个任务,让周董满意。
假如,你是Java后端开发,还有点架构天赋和代码洁癖
- 设计数据库表结构(Mysql),如门店,播放资源
- 做简单的资源保护,比如密码登录
- 做顶部时间尺的显示和算法,如重叠,计数
- 给APP端写接口,如排序按去重的播放列表
假如,你是App高手(Android),电视分辨率1080P
- 设框架不布局
- 自动版本检测和安装
- 绘制画面,实现功能
- 告诉后端,你要什么样的接口
假如,你是Web大拿,那么做一个Admin管理端
- 播放内容管理,列表,详情,编辑。
- 播放资源预览,排查(保证全天有菜单)
假如,你是UI,产品或运维,好像不太好发挥啊 :P
以上只是列举了一点思路,你可以自由发挥,任意选择。
说到知识点,其实都是基础和基本功,
- 编程离不开数据和数据结构
- 编程离不开日志和错误处理
- 编程离不开逻辑闭合
- 编程总处理字符串,数字和日期
–
※ 我们的征途是星辰大海 ※
题图:2019-10-21 【粮手抓全球连锁店合伙计划】启动仪式的内部照片