Class: TencentCloud::Lcic::V20220817::DescribeDocumentsByRoomRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220817/models.rb

Overview

DescribeDocumentsByRoom请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(roomid = nil, sdkappid = nil, page = nil, limit = nil, permission = nil, owner = nil) ⇒ DescribeDocumentsByRoomRequest

Returns a new instance of DescribeDocumentsByRoomRequest.



1817
1818
1819
1820
1821
1822
1823
1824
# File 'lib/v20220817/models.rb', line 1817

def initialize(roomid=nil, sdkappid=nil, page=nil, limit=nil, permission=nil, owner=nil)
  @RoomId = roomid
  @SdkAppId = sdkappid
  @Page = page
  @Limit = limit
  @Permission = permission
  @Owner = owner
end

Instance Attribute Details

#LimitObject

[0]:获取owner的私有课件; [1]:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件; [2]:获取owner的私有课件和所有人(包括owner)的公开课件。 默认值为[2]

Parameters:

  • RoomId:

    房间ID。

  • SdkAppId:

    低代码互动课堂的SdkAppId

  • Page:

    分页查询当前页数,从1开始递增,默认值为1

  • Limit:

    每页数据量,最大1000,默认值为100

  • Permission:

    课件权限。

  • Owner:

    文档所有者的user_id,不填默认获取SdkAppId下所有课件



1815
1816
1817
# File 'lib/v20220817/models.rb', line 1815

def Limit
  @Limit
end

#OwnerObject

[0]:获取owner的私有课件; [1]:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件; [2]:获取owner的私有课件和所有人(包括owner)的公开课件。 默认值为[2]

Parameters:

  • RoomId:

    房间ID。

  • SdkAppId:

    低代码互动课堂的SdkAppId

  • Page:

    分页查询当前页数,从1开始递增,默认值为1

  • Limit:

    每页数据量,最大1000,默认值为100

  • Permission:

    课件权限。

  • Owner:

    文档所有者的user_id,不填默认获取SdkAppId下所有课件



1815
1816
1817
# File 'lib/v20220817/models.rb', line 1815

def Owner
  @Owner
end

#PageObject

[0]:获取owner的私有课件; [1]:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件; [2]:获取owner的私有课件和所有人(包括owner)的公开课件。 默认值为[2]

Parameters:

  • RoomId:

    房间ID。

  • SdkAppId:

    低代码互动课堂的SdkAppId

  • Page:

    分页查询当前页数,从1开始递增,默认值为1

  • Limit:

    每页数据量,最大1000,默认值为100

  • Permission:

    课件权限。

  • Owner:

    文档所有者的user_id,不填默认获取SdkAppId下所有课件



1815
1816
1817
# File 'lib/v20220817/models.rb', line 1815

def Page
  @Page
end

#PermissionObject

[0]:获取owner的私有课件; [1]:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件; [2]:获取owner的私有课件和所有人(包括owner)的公开课件。 默认值为[2]

Parameters:

  • RoomId:

    房间ID。

  • SdkAppId:

    低代码互动课堂的SdkAppId

  • Page:

    分页查询当前页数,从1开始递增,默认值为1

  • Limit:

    每页数据量,最大1000,默认值为100

  • Permission:

    课件权限。

  • Owner:

    文档所有者的user_id,不填默认获取SdkAppId下所有课件



1815
1816
1817
# File 'lib/v20220817/models.rb', line 1815

def Permission
  @Permission
end

#RoomIdObject

[0]:获取owner的私有课件; [1]:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件; [2]:获取owner的私有课件和所有人(包括owner)的公开课件。 默认值为[2]

Parameters:

  • RoomId:

    房间ID。

  • SdkAppId:

    低代码互动课堂的SdkAppId

  • Page:

    分页查询当前页数,从1开始递增,默认值为1

  • Limit:

    每页数据量,最大1000,默认值为100

  • Permission:

    课件权限。

  • Owner:

    文档所有者的user_id,不填默认获取SdkAppId下所有课件



1815
1816
1817
# File 'lib/v20220817/models.rb', line 1815

def RoomId
  @RoomId
end

#SdkAppIdObject

[0]:获取owner的私有课件; [1]:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件; [2]:获取owner的私有课件和所有人(包括owner)的公开课件。 默认值为[2]

Parameters:

  • RoomId:

    房间ID。

  • SdkAppId:

    低代码互动课堂的SdkAppId

  • Page:

    分页查询当前页数,从1开始递增,默认值为1

  • Limit:

    每页数据量,最大1000,默认值为100

  • Permission:

    课件权限。

  • Owner:

    文档所有者的user_id,不填默认获取SdkAppId下所有课件



1815
1816
1817
# File 'lib/v20220817/models.rb', line 1815

def SdkAppId
  @SdkAppId
end

Instance Method Details

#deserialize(params) ⇒ Object



1826
1827
1828
1829
1830
1831
1832
1833
# File 'lib/v20220817/models.rb', line 1826

def deserialize(params)
  @RoomId = params['RoomId']
  @SdkAppId = params['SdkAppId']
  @Page = params['Page']
  @Limit = params['Limit']
  @Permission = params['Permission']
  @Owner = params['Owner']
end