baijiayun.client.api.notice 源代码

# encoding: utf-8
from __future__ import absolute_import, unicode_literals

from optionaldict import optionaldict

from .base import BaseAPI


[文档]class Notice(BaseAPI): """ 公告 """
[文档] def get_room_notice_list( self, room_id, product_type=0, ): """ 查看教室公告 :param room_id: 教室号 :param product_type: 1大班课,2,小班课,3:双师,4,企业直播(单一产品线账号不需要传此参数) """ return self._post( '/openapi/notice/getRoomNoticeList', optionaldict({ 'partner_id': self.partner_id, 'room_id': room_id, 'product_type': product_type, }), )
[文档] def assign_room_notice( self, room_id, notice_ids, product_type=0, ): """ 绑定教室公告 :param room_id: 教室号 :param notice_ids: 逗号分开的id :param product_type: 1:大班课,2,小班课,3:双师,4,企业直播(单一产品线账号不需要传此参数) """ return self._post( '/openapi/notice/assignRoomNotice', optionaldict({ 'partner_id': self.partner_id, 'room_id': room_id, 'notice_ids': notice_ids, 'product_type': product_type, }), )
[文档] def batch_delete_room_notice( self, room_id, notice_ids, product_type=0, ): """ 删除教室公告 :param room_id: 教室号 :param notice_ids: 逗号分开的id :param product_type: 1:大班课,2,小班课,3:双师,4,企业直播(单一产品线账号不需要传此参数) """ return self._post( '/openapi/notice/batchDeleteRoomNotice', optionaldict({ 'partner_id': self.partner_id, 'room_id': room_id, 'notice_ids': notice_ids, 'product_type': product_type, }), )