1. 产品需求
    1. 列表页
      1. 下拉刷新用户体验优化
      2. 已登录未付费未预约体验课用户,新手引导浮层后,出现体验课预约动画
    2. 详情页
      1. 转发后已下架的内容详情
        1. 封面:星球默认图
        2. 标题:《xx位宝贝都在看《VIP陪练音乐星球》,快一起来吧!》
    3. 神策埋点
      1. 授权页面
        1. 加载完成
          1. enter_authorizationPage
        2. 点击授权登录按钮
          1. clickap_authorize
        3. 选择是否授权
          1. selectap_authorize
    4. 转介绍渠道传参
      1. 转发分享主体的用户信息和小程序信息跟随注册信息流转
        1. 音乐星球小程序转介绍参数: channel_name: music_planet subscribe_from: 20
    5. 从主小程序我的推荐奖励跳转到星球
      1. toast 分享您喜欢的音乐星球内容,有机会赢奖励哦
  2. 技术优化
    1. 多个请求处理:promise.all .catch处理异常,返回正常值
    2. 多个toast代码合并优化处理
    3. 用户信息状态全局管理:globalData覆盖写入
      1. 非登录页,判断是否存在unionId,存在,调用接口更新用户信息 接口:register/miniapp-register
        1. isPaid:0 isRegister:0 isSubscribe:0 studentId:0
      2. 登录页面调用 接口: weChatLogin/miniapp-login
        1. enableJwt: true isPaid : 0 isRegister : 0 openId :"oGhMZ4zZsg_vgVNLlWddop9HBoqc" subscribeStatus : 0 unionId :"oask9t741zQ8UjiUt-rYOCgL3eww" userId: "73215069162"
    4. setData优化
      1. 非页面渲染必须数据不不存储
      2. 合并多个setData
      3. 将逻辑处理移出
    5. 列表页
      1. 首次进入引导浮层优化
        1. 前端判断是否有缓存字段
          1. 有 不显示浮层 return
          2. 不是,请求后台接口,是否需要显示浮层,存入本地缓存
      2. 列表上锁逻辑代码优化
        1. map代码规范, 代码语义化 注释添加
      3. 自定义头部导航栏
        1. 代码去重:相同参数封装到组件内部 逻辑梳理:返回键、小房子、正常显示null
    6. 详情页
      1. 自定义头部导航栏
        1. 代码去重:相同参数封装到组件内部 逻辑梳理:返回键、小房子、正常显示null
      2. 登录弹窗
        1. 是否为分享进入页面 目,目前有两个组件,组件合并
      3. 课程类型逻辑梳理,代码优化
        1. 公开课:直接播放
        2. 精品课
          1. 已付费直接播放
          2. 未付费弹窗
    7. 神策埋点逻辑清理
    8. 删代码
      1. 删掉项目中确定不用的的方法,变量
      2. 上线前删除所有console