EDUSOHO踩坑笔记之三十三:班级
EDUSOHO踩坑笔记之三十三:班级
- 班级
- 班级
- 获取班级信息
- 获取班级列表
- 班级成员
- 获取班级计划
- 加入班级
- 营销平台加入班级
- 班级
班级
班级
获取班级信息
GET /classrooms/{classroomId}
权限
- 不需要认证
- 普通用户可以获得
public
状态的班级 - 管理员用户可以获得任何状态的班级 [
TODO
]
响应
成功响应Classroom
结构体
字段 | 描述 |
---|---|
id int string
|
ID |
title string
|
标题 |
status enum{closed,draft,published}
|
状态 |
about string
|
简介 |
price float string
|
价格 |
vipLevelId int string
|
vipId |
cover Picture
|
封面 |
headTeacher list<PublicUser>
|
班主任 |
teachers list<SimpleUser>
|
教师 |
assistants list<SimpleUser>
|
助教 |
hitNum int string
|
浏览量 |
auditorNum int string
|
旁听生数量 |
studentNum int string
|
学生数量 |
courseNum int string
|
计划数量 |
threadNum int string
|
帖子数量 |
noteNum int string
|
笔记扣量 |
postNum int string
|
回复数量 |
service list<Service>
|
承诺服务 |
recommended bool
|
是否被推荐 |
recommendedSeq int string
|
推荐权重 |
rating int string
|
评价分数 |
ratingNum int string
|
评价数量 |
maxRate int string
|
最大抵扣率 |
showable bool
|
是否在首页展示 |
buyable float string
|
是否开发购买 |
expiryMode enum{date,days,forever}
|
学习有效期 date:指定时间之内有效,days:固定天数之内有效,forever:永久有效 |
expiryValue mixed
|
有效期值 如果expiryMode 是date,则类型是datetime,days则是整数,forever则是0
|
createdTime datetime
|
创建时间 |
updatedTime datetime
|
最后更新时间 |
creator SimpleUser
|
创建者 |
access Access
|
是否可以加入班级 success:可以加入 classroom.not_found:班级不存在 classroom.unpublished:班级未发布 classroom.closed:班级已关闭 classroom.not_buyable:班级被设置不可加入 classroom.expired:班级过期 user.not_login:用户未登录 user.locked:用户被锁 member.member_exist:已经是学员 classroom.only_vip_join_way:只能通过VIP加入 |
错误
失败响应Error结构体,错误码有
Code | 错误说明 | HTTP状态码 |
---|---|---|
10 | 班级不存在 | 404 |
获取班级列表
GET /classrooms
权限
- 不需要认证
- 普通用户可以获得
public
状态的班级 - 管理员用户可以获得任何状态的班级 [
TODO
]
参数
字段 | 是否必填 | 描述 |
---|---|---|
categoryId int string
|
否 | 分类ID,默认all |
title string
|
否 | 班级标题,模糊搜索 |
sort string
|
否 | 排序字段 'name','createdTime','recommendedSeq','studentNum',updatedTime' |
offset int string
|
否 | 分页偏移值, 默认0 |
limit int string
|
否 | 每一页数量, 默认10 |
响应
成功响应pagelist<Classroom>结构体
班级成员
GET /me/classroom_members/{classroomId}
权限
- 需要认证
响应
成功响应ClassroomMember
结构体
字段 | 描述 |
---|---|
id int string
|
ID |
classroomId int string
|
班级ID |
userId int string
|
用户ID |
noteNum int string
|
笔记数量 |
threadNum int string
|
帖子数量 |
locked int string
|
是否被锁 |
role list<string>
|
角色 |
deadline datetime
|
有效期 |
access Access
|
是否可以学习班级 success:可以加入 classroom.not_found:班级不存在 classroom.unpublished:班级未发布 user.not_login:用户未登录 user.locked:用户被锁 classroom.expired:班级学习有效期到达 member.not_found:不是学员 member.auditor:旁听生不能学习 member.expired:有效期已过期 vip.member_expired:vip过期 vip.level_not_exist:vip等级不存在 vip.level_low:等级过低 |
获取班级计划
GET /classrooms/{classroomId}/courses
权限
- 不需要认证
响应
成功响应list<Course>结构体
加入班级
POST /classrooms/{classroomId}/members
权限
- 需要认证
响应
成功响应ClassroomMember
结构体
营销平台加入班级
POST /classrooms/{classroomId}/marketing_members
权限
- 需要认证
- 云平台认证
- 管理员用户认证
参数
字段 | 描述 |
---|---|
id int string
|
ID |
classroomId int string
|
班级ID |
userId int string
|
用户ID |
noteNum int string
|
笔记数量 |
threadNum int string
|
帖子数量 |
locked int string
|
是否被锁 |
role list<string>
|
角色 |
deadline datetime
|
有效期 |
access Access
|
是否可以学习班级 success:可以加入 classroom.not_found:班级不存在 classroom.unpublished:班级未发布 user.not_login:用户未登录 user.locked:用户被锁 classroom.expired:班级学习有效期到达 member.not_found:不是学员 member.auditor:旁听生不能学习 member.expired:有效期已过期 vip.member_expired:vip过期 vip.level_not_exist:vip等级不存在 vip.level_low:等级过低 |
EDUSOHO踩坑笔记之三十三:班级相关推荐
- EDUSOHO踩坑笔记之六:edusoho架构及模块分析
EDUSOHO踩坑笔记之六:edusoho架构及模块分析 从目录结构.入口文件.配置.控制器.服务层.模型.模块组成等几个角度,进行架构的描述.本文档是以8.0的版本为基准的说明,与其他版本会有些区别 ...
- EDUSOHO踩坑笔记之四十二:资讯
EDUSOHO踩坑笔记之四十二:资讯 获取资讯列表信息 GET /articles/{id} 权限 老API,需要认证 参数 字段 是否必填 描述 sort string 否 排序,'created' ...
- EDUSOHO踩坑笔记之五:edusoho的后台目录结构
EDUSOHO踩坑笔记之五:edusoho的后台目录结构 EDUSOHO从架构上讲把前后台整合在一起,做到了代码的最大限度的复用,这从体系架构设计上来说,没有瑕疵可以挑剔.但从安全管理上来说,这就是仁 ...
- iphone se 一代 不完美越狱 14.6 视频壁纸教程(踩坑笔记)
iphone se 一代 不完美越狱 14.6 加 视频壁纸教程-踩坑笔记 越狱流程 1.爱思助手制作启动u盘 坑点: 2.越狱好后 视频壁纸软件 1.源 2.软件安装 越狱流程 1.爱思助手制作启动 ...
- Linux内核踩坑笔记
systemtap embedded C踩坑笔记戳这: https://blog.csdn.net/qq_41961459/article/details/103093912 task_struct的 ...
- 阿里云部署Tiny Tiny RSS踩坑笔记
阿里云部署Tiny Tiny RSS踩坑笔记 前言 入坑了RSS,之前的配置是阿里云部署RSSHub,配合Inoreader进行文章阅读,详情见RSS入坑指南.阿里云部署RSSHub踩坑笔记.在202 ...
- 「Java」基于Mirai的qq机器人开发踩坑笔记(其一)
目录 0. 前置操作 I. 安装MCL II. MCL自动登录配置 III. 安装IDEA插件 1. 新建Mirai项目 2. 编写主类 3. 添加外部依赖 4. IDEA运行 5. 插件打包 6. ...
- 「Java」基于Mirai的qq机器人开发踩坑笔记(其二)
目录 0. 配置机器人 1. onLoad方法 2. onEnable方法 3. 消息属性 4. 消息监听 I. 好友消息 II. 群聊消息 III. 无差别消息 5. 发送消息 I. 文本消息 II ...
- 昆仑通态触摸屏1003故障码,踩坑笔记
昆仑通态触摸屏1003故障码,踩坑笔记 第一次使用这个昆仑通态触摸屏,使用modbusRTU与金田变频器做通讯. 触摸屏在线后报1003通讯错误代码,现象是控制指令正常,但是读取不正常.读取变频器状态 ...
最新文章
- 自动化神经网络理论进展缓慢,AutoML算法的边界到底在哪?
- Java 设计模式之状态模式
- 从入门到放弃,.net构建博客系统(二):依赖注入
- 考勤助手——数据库3.0版本
- 云桌面 瘦终端_小米盒子连接Citrix云桌面
- html免费天气预报代码,免费自我定制天气预报代码
- 采集练习(五) php 获得chrome扩展 微度新标签页 下的云壁纸(主要是美女壁纸)
- OpenResty概述
- 「第六篇」0day漏洞
- Hadoop 与 HBase 版本对应
- win10系统的应用商店不见了怎么安装回来
- windows开机出现GNU GRUB黑屏解决方法记录
- oracle导出辅助账明细,AO2011导入国库集中支付系统3.0的辅助账资料.doc
- html调用优酷视频播放,优酷网视频播放器站外调用详解
- Python第三方库资源
- excel oracle 可为空,类似excel定位功能用不为空值填充为空列,用sql怎么实现
- linux下卸载mysql
- 回顾暑假,用时间铸就规律生活
- rj45管脚定义_rj45水晶头
- 【程序员的薪资】:网传动不动就是三十四十万起薪,上海某本科大学就业质量报告表示..........
热门文章
- php中防sql注入,关于thinkphp中防SQL注入总结
- win10电脑无法给airpods pro充电盒充电
- C#开发:串口工具数据保存入数据库,用于UWB
- vue js 对象转数组
- amesim与matlab联合仿真原理,amesim与matlab联合仿真步骤(自己总结)
- 自然语言处理NLP星空智能对话机器人系列:深入理解Transformer自然语言处理 Workshop on Machine Translation (WMT)
- 数据结构(JAVA)第二篇-----链表
- pycharm激活码永久2018
- 数据时代的网络游戏设计与运营
- jquery选择器最后一个,倒数第二个元素