项目:双语帮Web
里程碑:
是否置顶: 重要
标签: enhancement
Adam 2020-03-08 10:56

 

技术备忘:

  1. 时区显示,存入时间统一时区,各个界面输入和输出一律采用对应时区
    所有后端服务器和数据,均存入北京时间GMT+8为准。前端显示的所有时间,均要转换为本地时间。此外,所有选择的时间(本地时间),传给后端前均要转为北京时间。
  2. 学生选课时也要根据自己的已选课时来排除,防止学员同一时间选多个课时
  3. 这个修改下一节课的时间,我这边说下我技术这边实现的想法:
    因为正常课是按时间点循环的,比如每周二11点到12点。如果本周二的改为周三11点到12点。那其实就等于老师是新建了一个课时,确定了这个课的时间。(新建的课时有时间点,其他内容全部为空即可)
    然后这个课有个属性,标记原定是哪天的课改的(防止重复)
  4. 梳理1对1购买和预约流程:
    1对1课程,老师可以设置对应的时间点。学员购买之后,从老师的可选(没有被其他人选择的)时间点进行预约。学员预约等于给老师新建了这个课程的课时(这里同时可以通知老师)。老师根据学员预约的课时的时间点和数量来进行备课。如果老师需要改时间,直接修改课时即可(同时通知到学员)
    然后其他人继续购买1对1的时候,可选时间就将已经预约的课时排除。

评论(0)

游客