发表于: 2017-09-04 12:12:50
1 840
今天完成的事情:
1、
2、晚上和金超语音整理出所有的表结构、核对字段、写完了Excel。
①如果一个用户续费了好几个套餐,那么“当前会员状态”中的“会员状态”、“会员到期时间”、“会员开始时间”都是针对当前有效的唯一一个套餐。
②之前设计任务相关表的时候考虑的不周全。
“任务(task)”分为两种类型(视频与习题),起先我设计了2张表,而没有注意到任务的“排序”需求。放在两张表的里的记录是不能做到统一排序的。所以现在改为一张“任务表”,混合存放“视频任务”和“练习任务”。根据“taskType”、“videoType”、“exerciseType”决定任务类型。
③选择题、判断题、填空题具有共同的题干字段(视频、音频、图片、文本)和不同的题目字段。原本他们的题干分别是3张表。
现在把“选择题”和“判断题”合二为一存到一张表里。
选择题的选项到底该怎么存?
两种方案,第一种,在表里,每道选择题ID都只有一条记录,
改题目的所有的选项都保存在“options”字段里,“options”的数据结构格式如下,
(“text”,“img”分别是00该选项的 表现形式是文本还是图片)

第二种,每道选择题ID可以对应 N 条记录,就是把方案一的options里的{text:'aaaa', answer:true, img:''}拆成一条条的记录。
不仅是选择题,“填空题”、“我的收藏”、“学习记录”也可以有这两种方案。
“填空题”可以把每个段落放在一个字段里,也可以把每个段落放在不同的记录里。
“我的收藏”、“学习记录”可以将用户收藏或学习的“任务ID”全放一个字段里,也可以放在不同的记录里。
3、整理了前台的所有接口。
明日计划:
1、编写方案的业务逻辑。
2、准备小课堂。
遇到的问题:
1、微信老用户的移植问题、部分用户难以辨认。
学渣公众号方面的用户、我们需要把他们的账号也迁移到逗你学来、由于绑定到微信开放平台的不同应用的openid是不同的,
前端进度:
曹樾:用户管理、意见管理、
课程、任务
李兴:套餐 版本、支付
小波:图片上传。登录
收获:
1、有收获。之前做方案想的太少。
评论