教室内相关接口

class classin.client.api.ClassRoom(client=None)[源代码]

教室内相关接口 https://docs.eeo.cn/api/zh-hans/classroom/

add_class_labels(course_id, classes_info)[源代码]

添加/修改/删除课节标签 https://docs.eeo.cn/api/zh-hans/classroom/addClassLabels.html

参数
  • course_id – 课程 ID

  • classes_info – 课节数组

add_class_student_multiple(course_id, class_id, students_info, identity=1)[源代码]

课节下添加学生(多个) https://docs.eeo.cn/api/zh-hans/classroom/addClassStudentMultiple.html

参数
  • course_id – 课程 ID

  • class_id – 课节 ID

  • students_info – 需要添加帐号数组

  • identity – 学生身份(1 为学生,2 为旁听)

add_course(course_name, folder_id=None, file_data=None, expiry_time=None, main_teacher_uid=None, course_introduce=None, classroom_setting_id=None, course_unique_identity=None, allow_add_friend=True)[源代码]

创建课程 https://docs.eeo.cn/api/zh-hans/classroom/addCourse.html

参数
  • course_name – 课程名称

  • folder_id – 可用资源文件夹 ID

  • file_data – 上传的课程封面图片

  • expiry_time – 过期时间

  • main_teacher_uid – 班主任 UID

  • course_introduce – 课程简介

  • classroom_setting_id – 教室设置 ID

  • course_unique_identity – 唯一标识

  • allow_add_friend – 是否允许班级成员在群里互相添加好友

add_course_class(course_id, class_name, begin_time, end_time, teacher_uid, folder_id=None, seat_num=6, record=False, live=False, replay=False, assistant_uid=None, is_auto_onstage=False, is_hd=0, course_unique_identity=None, class_introduce=None, watch_by_login=False, allow_unlogged_chat=True)[源代码]

创建课节(单个) https://docs.eeo.cn/api/zh-hans/classroom/addCourseClass.html

参数
  • course_id – 课程 ID

  • class_name – 课节名称

  • begin_time – 上课时间

  • end_time – 下课时间

  • teacher_uid – 教师 UID

  • folder_id – 云盘目录 ID

  • seat_num – 学生上台数

  • record – 是否开启录课

  • live – 是否开启直播

  • replay – 是否开启回放

  • assistant_uid – 助教 UID

  • is_auto_onstage – 学生进入教室时是否自动上台

  • is_hd – 是否高清 0=非高清,1=高清,2=全高清

  • course_unique_identity – 唯一标识

  • class_introduce – 课节简介

  • watch_by_login – 是否只有扽牢固

  • allow_unlogged_chat – 是否允许未登录用户参与直播聊天和点赞

add_course_class_multiple(course_id, classes_info)[源代码]

创建课节(多个) https://docs.eeo.cn/api/zh-hans/classroom/addCourseClassMultiple.html

参数
  • course_id – 课程 ID

  • classes_info – 课节信息数组

add_course_class_student(course_id, student_uid, class_ids)[源代码]

课程下多个课节添加学生 https://docs.eeo.cn/api/zh-hans/classroom/addCourseClassStudent.html

参数
  • course_id – 课程 ID

  • student_uid – 学生 UID

  • class_ids – 课节 ID 数组

add_course_student(course_id, identity, student_uid, student_name=None)[源代码]

课程下添加学生/旁听(单个) https://docs.eeo.cn/api/zh-hans/classroom/addCourseStudent.html

参数
  • course_id – 课程 ID

  • identity – 学生身份(1 为学生,2 为旁听)

  • student_uid – 学生 UID

  • student_name – 机构后台旁听生的姓名

add_course_student_multiple(course_id, students_info, identity=1)[源代码]

课程下添加学生/旁听(多个) https://docs.eeo.cn/api/zh-hans/classroom/addCourseStudentMultiple.html

参数
  • course_id – 课程 ID

  • identity – 学生身份(1 为学生,2 为旁听)

  • students_info – 需要添加的帐号数组

del_class_student_multiple(course_id, class_id, student_uids, identity=1)[源代码]

课节下删除学生(多个) https://docs.eeo.cn/api/zh-hans/classroom/delClassStudentMultiple.html

参数
  • course_id – 课程 ID

  • class_id – 课节 ID

  • student_uids – 需要删除学生UID数组

  • identity – 学生身份(1 为学生,2 为旁听)

del_course_class(course_id, class_id)[源代码]

删除课节 https://docs.eeo.cn/api/zh-hans/classroom/delCourseClass.html

参数
  • course_id – 课程 ID

  • class_id – 课节 ID

del_course_student(course_id, student_uid, identity=1)[源代码]

课程下删除学生/旁听(单个) https://docs.eeo.cn/api/zh-hans/classroom/delCourseStudent.html

参数
  • course_id – 课程 ID

  • identity – 学生身份(1 为学生,2 为旁听)

  • student_uid – 学生 UID

del_course_student_multiple(course_id, student_uids, identity=1)[源代码]

课程下删除学生/旁听(多个) https://docs.eeo.cn/api/zh-hans/classroom/delCourseStudentMultiple.html

参数
  • course_id – 课程 ID

  • identity – 学生身份(1 为学生,2 为旁听)

  • student_uids – 需要删除学生UID数组

edit_course(course_id, folder_id=None, course_name=None, expiry_time=None, main_teacher_uid=None, stamp=True, file_data=None, course_introduce=None, classroom_setting_id=None, allow_add_friend=True)[源代码]

编辑课程 https://docs.eeo.cn/api/zh-hans/classroom/editCourse.html

参数
  • course_id – 课程 ID

  • folder_id – 可用资源文件夹 ID

  • course_name – 课程名称

  • expiry_time – 过期时间

  • main_teacher_uid – 班主任 UID

  • stamp – 原班主任是否加入教师列表

  • file_data – 上传的课程封面图片

  • course_introduce – 课程简介

  • classroom_setting_id – 教室设置 ID

  • allow_add_friend – 是否允许班级成员在群里互相添加好友

edit_course_class(course_id, class_id, class_name=None, begin_time=None, end_time=None, teacher_uid=None, folder_id=None, record=None, live=None, replay=None, assistant_uid=None, is_auto_onstage=None, class_introduce=None, watch_by_login=None, allow_unlogged_chat=None)[源代码]

修改课节信息 https://docs.eeo.cn/api/zh-hans/classroom/editCourseClass.html

参数
  • course_id – 课程 ID

  • class_id – 课节 ID

  • class_name – 课节名称

  • begin_time – 上课时间

  • end_time – 下课时间

  • teacher_uid – 教师 UID

  • folder_id – 云盘目录 ID

  • record – 是否开启录课

  • live – 是否开启直播

  • replay – 是否开启回放

  • assistant_uid – 助教 UID

  • is_auto_onstage – 学生进入教室时是否自动上台

  • class_introduce – 课节简介

  • watch_by_login – 是否只有扽牢固

  • allow_unlogged_chat – 是否允许未登录用户参与直播聊天和点赞

end_course(course_id)[源代码]

结束课程 https://docs.eeo.cn/api/zh-hans/classroom/endCourse.html

参数

course_id – 课程 ID

get_live_partner_url(account, nick_name, live_url, partner_url='https://www.eeo.cn/live_partner.php')[源代码]

课节直播播放器地址免二次登陆地址 https://docs.eeo.cn/api/zh-hans/classroom/addCourseClass.html

参数
  • account – 账户

  • nick_name – 昵称

  • live_url – 接口获取到的url

  • partner_url – url前缀

modify_class_seat_num(course_id, class_id, seat_num, is_hd=0)[源代码]

修改课节上台学生数 https://docs.eeo.cn/api/zh-hans/classroom/modifyClassSeatNum.html

参数
  • course_id – 课程 ID

  • class_id – 课节 ID

  • seat_num – 上台学生数

  • is_hd – 是否高清 0=非高清,1=高清,2=全高清

modify_course_teacher(course_id, teacher_uid)[源代码]

更换课程老师 https://docs.eeo.cn/api/zh-hans/classroom/modifyCourseTeacher.html

参数
  • course_id – 课程 ID

  • teacher_uid – 老师 UID

remove_course_teacher(course_id, teacher_uid)[源代码]

移除课程老师 https://docs.eeo.cn/api/zh-hans/classroom/removeCourseTeacher.html

参数
  • course_id – 课程 ID

  • teacher_uid – 老师 UID