小程序网校直播方案-old
2020-03-24 10:18:09 5 举报
AI智能生成
小程序网课直播方案
作者其他创作
大纲/内容
saas机构登录
分组管理(tag)
删除校验:要检测该分组是否被课程绑定,已绑定不允许删除
禁用
已禁用的分组无法被新的课程绑定,不影响已绑定该分组课程(只影响新数据,不影响旧数据)
启用
默认为启用状态
课程专栏(父项)
专栏基本信息管理
标题
name
封面
img_url
简介
summary
上下架
is_enable
详情
descrb
富文本
是否收费
商品价格/划线价格
price/line_price
商品分组
可选多个分组
资源类型
专栏(隐藏属性)
resource_type
资源数量
非输入,自动统计
resource_count
专栏内容管理(类似课节管理)
可添加视频点播/图文课程/直播课程
课程管理(子项)
直播课程
基础信息字段
商品分组
可选多个分组
名称
封面
是否收费
商品价格/划线价格
商品介绍
富文本
资源类型
视频直播
讲师管理
生成二维码邀请讲师扫码绑定
api:绑定该用户至该机构中,且绑定成该课程的讲师
输入微信昵称搜索微信用户绑定
api:从机构用户库中搜索
讲师小程序二维码
教师扫码即可进行直播
讲师直播上课二维码
讲师进入小程序直播界面
直播间小程序二维码
用户扫码即可观看直播
学生看直播界面
其他课程类型(后期开发)
视频点播
图文课程
轮播配置
轮播简介
封面
序号
关联资源类型
专栏/直播/图文/点播/自定义链接
关联资源外键
自定义链接url
上下架
导航栏配置
标题
简介
图标
关联资源类型
专栏/直播/图文/点播/自定义链接
自定义链接url
关联资源外键
上下架
微信配置
机构小程序设置
配置微信小程序支付所需信息
小程序商户号
密钥
小程序装修发布等
二期开发
机构公众号配置(非必填)
AppID
AppSecret
关注机构公众号后可以接受模板消息推送
下单提醒,上课提醒等
功能后期开发
机构后台用户
用户状态status
启用1
禁用0
级联禁用-1
机构被禁用导致用户不可用(登录机构后台需要提示)
创建机构用户
用户基本信息,账号密码
一种角色
机构管理员
用户列表
关注该机构公众号的用户
暂时不考虑
通过微信用户授权打开过该机构小程序而创建的用户
订单管理(暂无)
订单列表
不同维度订单分析报表等
后期开发
微信用户登录小程序/h5页面鉴权流程
前端header通用参数
小程序的appId
用户鉴权登录成功后的token,未登录token为空
客户端类型:clientType=小程序,公众号
角色类型:role_code=学员,讲师
登录小程序(鉴权)
第一次登录
创建用户绑定该机构
用户表只保存微信unionid,用户和机构为1对多的关系,关系表中保存openid数据
后台返回token信息
非第一次登录
后台返回token信息
用户微信h5
首页
用户端界面
轮播图
导航栏
课程列表
后期开发
个人中心
我的信息
头像,昵称,姓名,性别,生日等等
我的订单
订单列表,未支付订单可调支付接口
我的课程(学生)
用户订单关联的课程列表
列表可根据日期,状态等条件筛选
今天直播课程
用户看直播
讲师小程序
待上的直播课程列表
超级管理员后台登录
机构列表
可根据机构名,注册者手机号等字段筛选
新增机构
机构基础信息
注册人手机号,密码,机构名称等
该账号默认为机构管理员角色
起止时间
是否需要此功能
机构公众号配置(非必填)
AppID
AppSecret
用户关注机构公众号后可接受模板消息推送
下单提醒,上课提醒等
功能后期开发
机构小程序配置
小程序支付设置(微信支付)
小程序商户号
密钥
小程序装修发布等
后期开发
超级管理员可禁用/启用机构
机构状态(1,0)
启用
级联设置机构所有后台用户状态
由status=-1变为status=1
禁用
设置后台用户status=-1
机构禁用后,普通用户打开该机构小程序,提示小程序不可用?
角色管理
暂时先用枚举定义
机构管理员
小程序用户
配置每个角色结构后台权限
后期开发
学生无法登录机构后台
菜单资源管理
后台角色绑定菜单按钮资源权限
后期开发
表结构设计
机构表
用户表
用户绑定一个某机构的公众号和小程序生成一条用户数据
unionid
openid
orgId
一个用户在同一个机构下只存在一条用户数据
机构微信信息配置表
微信公众号配置信息
小程序配置信息
分组表
tag
资源分组关系表
专栏和课程均属于资源的一种
专栏表
课程表
支持3种资源类型(图文,视频点播,直播)
课程直播信息表
存储课程直播需要的一些额外信息
课程讲师关系表
课程和讲师为1对多的关系,讲师就是普通用户
轮播配置表
导航栏配置表
订单表
订单父/子表
接口
小程序/公众号h5相关
小程序鉴权接口
公众号h5鉴权接口
个人信息接口
轮播列表接口
导航列表接口
课程列表接口
专栏详情
专栏内容列表
课程详情
订单相关
我的订单列表接口
创建订单接口
修改订单接口
订单取消接口
订单详情接口
订单支付接口
微信小程序支付
订单退款??
直播上课相关
我的直播课程列表(讲师角色)
讲师上课接口
讲师结束上课接口
机构直播课程列表(用户角色)
学生上课接口
机构管理后台
直播课程
老师上课
生成教师上课二维码接口
微信扫码跳转至讲师小程序页面,页面解析url获取课程ID,再调用教师上课接口上课
学生上课
生成学生上课二维码接口
微信扫码跳转至学员小程序/网页页面,页面解析url获取课程ID,再调用学生上课接口上课
讲师管理
生成添加课程讲师二维码接口
微信扫码跳转至小程序页面,页面解析url,获取课程ID和动作类型,调用课程绑定接口
添加课程讲师接口
微信用户鉴权后获取用户信息绑定为该课程讲师
用户登录相关接口
账号密码登录
账号验证码登录
找回密码功能
修改密码功能
退出
超级管理员后台
暂时人工在数据库插入数据
0 条评论
下一页