EDUSOHO踩坑笔记之三十三:班级

69 篇文章 0 订阅
59 篇文章 6 订阅

EDUSOHO踩坑笔记之三十三:班级

班级

班级

获取班级信息

 
  1. GET /classrooms/{classroomId}

权限

  • 不需要认证
  • 普通用户可以获得public状态的班级
  • 管理员用户可以获得任何状态的班级 [TODO]
    响应

成功响应Classroom结构体

字段描述
id int stringID
title string标题
status enum{closed,draft,published}状态
about string简介
price float string价格
vipLevelId int stringvipId
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

获取班级列表

 
  1. 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>结构体

班级成员

 
  1. GET /me/classroom_members/{classroomId}

权限

  • 需要认证
    响应

成功响应ClassroomMember结构体

字段描述
id int stringID
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:等级过低

获取班级计划

 
  1. GET /classrooms/{classroomId}/courses

权限

  • 不需要认证
    响应

成功响应list<Course>结构体

加入班级

 
  1. POST /classrooms/{classroomId}/members

权限

  • 需要认证
    响应

成功响应ClassroomMember结构体

营销平台加入班级

 
  1. POST /classrooms/{classroomId}/marketing_members

权限

  • 需要认证
    • 云平台认证
    • 管理员用户认证
      参数

字段描述
id int stringID
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:等级过低
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jyl_sh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值