发表于: 2017-12-08 22:48:00
1 835
任务进展:
1:上午继续研究回家学习代码,在测试环境登录进入课程详情页面,并登陆后台查看课程相关的操作,打开测试环境数据库,根据sql表的字段和相关表之间的关系,猜测其表示什么意思,因为一些字段是和前端约定的。科目/年级==》课程==》课时==》task,根据页面展示的数据以及sql表的设计,目前猜测资料应该和课时是一对一的关系。课程进度为其下所有用户已开始学习(用户点击进入默认开始学习)的课时总数,课时进度表示其下所有用户已开始学习(用户点击进入默认开始学习)的task总数。有些课程或课时需要购买解锁,购买课时相当于购买资料,若购买课程,则其下所有课时和资料都解锁。
问题是,目前在这个页面中,似乎需要的操作很少,获取一些数据就足够了,但是在后端的接口代码中有一些操作,在这个页面体现不出来。比如,课程的学习状态、课时是否收藏、课时学习进度、资料是否购买、用户关于此课程最近的购买订单等。
老大昨晚帮忙看了下,觉得这些貌似无用,可以尝试着删掉,看看会有什么问题。晚上开放过来看了一眼,说这个接口可能是多个需求公用的,也就是说不止这个页面,可能还有android、ios端的一些页面也会调这个接口,这些看似无关的操作可能是用在其他页面的,不能轻易删,这样的话牵扯的就比较多了,不好改了。
2:晚上易教练项目组后端四个人开了会,商量了下一期需求的模块划分,目前确定分配给我和张鑫的是8和9,还有一些不确定的先放着。这个项目要求高可扩展性,项目公共组件最终要提取成一个module,作为公共组件,其他项目可以复制粘贴来用,时间跨度比较大。
遇到问题:
以上
明日计划:
问问老大,接下来要怎么改
收获:
无
进度:
1:临时被安排写回家学习接口
2:易教练项目需求讲解完成,准备开始方案设计,方案评审暂定12月11号20:00
评论