# 最后友达 **Repository Path**: AnglaMiss/last_friend ## Basic Information - **Project Name**: 最后友达 - **Description**: No description available - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-09 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 友达重构 2020-3-9 ## 前提 1. 使用mysql做主从同步 我们想验证的数据丢失问题 就不需要验证了 ## 1.需求迭代记录 ``` 1.用于开发中 记录变更的信息 以及公司其他员工和领导 变更的需求记录 2.扩展原工作的不合理的地方 记录新流程 ``` ## 2.数据来源 (可复制) - 数据列表 - 地区分析 - 匹配规则 ## 3.用户信息 - 老师信息 - 学员信息 - 临时密码 - 后台用户信息 - 操作记录 ## 4.登录模块 ``` 实现数据库的主从同步 用redis 做所有用户的登录 以便实现负载均衡 服务器迁移== ``` ## 5.试听管理 (可复制) ## 6.配置参数 1. 学生下载app 好视通链接 等 2. 微信资料下载小程序 内容列表 3. app和web 首页推荐的老师 4. app首页播放的视频推荐位 5. 下周是否可以约课 6. 老师是否可以在周N后提交时间 7. 隐私协议 、、 关于我们 == 8. `老师的指导视频` 9. 老师提交时间 邮件通知的对象 ``` 这个可以换用微信通知 1.记录需要通知的微信号码 2.记录每次通知的记录 ``` ### app配置 - app的首页视频 - app的首页banners ### web配置 ## 7.合同 1. 合同的冻结流水 2. 合同列表 3. 模型课程 设定 4. 赠送课时 ## 8.教材信息 - 书本 - 课节 - 音频 - [视频](http://django.youda.com.cn/admin/onlineYouda/media/) ## 9.课节 1. 学生的评论 2. 课节列表 3. 老师评论 4. 作业批改 5. 排队功能 ``` 想实现 排队中的课程 只在课程没有开始之前展示 (过去没有实现) 1·排队成功后消失 2.课程开始时间以后 也消失 ``` 6. 老师每周的排位赛 ``` 1.计分规则 2.月份总得分 3.记录流水 ``` ## 10.上课视频 #### 视频转码 1. 需要处理的上传信息 2. [转码处理日志](http://django.youda.com.cn/admin/onlineYouda/transcoding/) 3. 发起阿里云合成视频的记录 ## 11.售后服务 - [快递流水](http://django.youda.com.cn/admin/onlineYouda/express/) - 意见反馈 - 绑定老师记录 ## 12.其他功能 ### 1.日语圈 ``` 关于日语圈的内容 1.审核 日语圈 和 审核评论 ``` ### 2.收款 ``` 1.睿汇 2.支付宝 3.微信 ``` ### 3.分享功能 ``` 1.h5 截图分享 2. ``` ### 4.批量文件的存储 1. 课节的pdf 2. 音、视频 3. 家庭作业 ### 5.小程序 1.五十音小程序 2.日语资料下载小程序 3.公开课小程序 ### 6.日志信息的查看 - 二维码的登录记录 - 每个老师 每周虚拟的时间 - 公告的发送记录 ``` 按新版的 消息分类进行分类 ``` - app端分享记录 - 发送验证码的记录 - 极光推送记录 - 微信绑定记录 - 绑定老师 失败记录 - 系统级别错误记录 - 语音通知流水 - 关于课时的日志记录 ``` 1.课时的变化记录 2.课时不足发送极光 微信的记录 3.请假记录 4.取消记录 5.增课记录 ``` - 辅导老师 发送课程报告 - ``` `辅导老师` 结束课程后微信发送信息 到报名微信群 ``` ### 7.看不见的任务 ``` 1. 3个月之前的视频 及时的删除 2. 想实现一些消息队列 比如:日语圈的评论 及时通知到被评论人 3. 分享的海报 生产问题 4. 老师的分数 动态、及时的更新 5.一旦发生冻结、在冻结期间的不能约课 如果冻结期间有课程 自动帮你清退 6. 极光推送、公众号通知、微信通知 (过去都是以整点 半点 凑时间 完全可以做成定制的,比如:有的学生要求提前10分钟通知 有的要求提前11分 钟 都可以实现) 7.扫码登录 换成websocket 我的课节也换成websocket (不需要手动刷新 时间一到 自己变按钮) 8.如果时间足够 自己实现极光推送 9.实现约课的websocket (同样的课表一个人约了 另外一个人 不刷新 被约的课 及时的显示为已预约) 10.web端系统中心 及时的显示有几条信息未读 在当前页面的时候 如果有消息 进入 实现无刷新更新 11.pdf的打开 在本网页打开 (现在是stu端未实现 tea端部分实现 之前资源的存放路径太多太杂 存在跨域问题 未完全实现) ```