/** */ import * as $Util from '@alicloud/tea-util'; import OpenApi, * as $OpenApi from '@alicloud/openapi-client'; import * as $tea from '@alicloud/tea-typescript'; export declare class CreateBookingBlacklistHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateBookingBlacklistRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ blacklistUnionId?: string; /** * @example * 1728539655110 */ endTime?: number; /** * @example * 备注 */ memo?: string; /** * @remarks * This parameter is required. * * @example * 1728539655017 */ startTime?: number; /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateBookingBlacklistResponseBody extends $tea.Model { result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateBookingBlacklistResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CreateBookingBlacklistResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateDeviceCustomTemplateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateDeviceCustomTemplateRequest extends $tea.Model { bgImgList?: string[]; /** * @example * 1 */ bgType?: number; /** * @example * https://img.alicdn.com/imgextra/i2/O1CN01GWWCCR1y2D9D9EHej_!!6000000006520-2-tps-1920-470.png */ bgUrl?: string; /** * @example * 测试文本 */ customDoc?: string; desensitizeUserName?: boolean; deviceUnionIds?: string[]; groupIds?: number[]; hideServerCodeWhenProjecting?: boolean; instruction?: boolean; /** * @example * 1 */ isPicTop?: number; /** * @example * logo */ logo?: string; /** * @example * 测试企业 */ orgName?: string; /** * @example * 10 */ picturePlayInterval?: number; roomIds?: string[]; showCalendarCard?: boolean; showCalendarTitle?: boolean; showFunctionCard?: boolean; /** * @remarks * This parameter is required. * * @example * 测试模板 */ templateName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateDeviceCustomTemplateResponseBody extends $tea.Model { templateId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateDeviceCustomTemplateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CreateDeviceCustomTemplateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomRequest extends $tea.Model { enableCycleReservation?: boolean; /** * @example * 0 */ groupId?: number; /** * @remarks * This parameter is required. * * @example * xxxIsvRoomId */ isvRoomId?: string; openReservation?: boolean; reservationAuthority?: CreateMeetingRoomRequestReservationAuthority; /** * @example * 10 */ roomCapacity?: number; /** * @example * 此处添加对会议室的描述信息 */ roomDescription?: string; roomLabelIds?: number[]; roomLocation?: CreateMeetingRoomRequestRoomLocation; /** * @remarks * This parameter is required. * * @example * 测试会议室 */ roomName?: string; /** * @example * https://static.dingtalk.com/media/lADPDgfLPFjNPu3NAWjNAWg_360_360.jpg */ roomPicture?: string; /** * @remarks * This parameter is required. * * @example * 0.全员可用 1.仅管理员可用 */ roomStatus?: number; /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomResponseBody extends $tea.Model { /** * @example * 0ffb71843fbb7fc362cb1a0de97fd20b808b09d6ca6282ed */ result?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CreateMeetingRoomResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomControlPanelHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomControlPanelRequest extends $tea.Model { extra?: CreateMeetingRoomControlPanelRequestExtra; /** * @remarks * This parameter is required. */ roomConfig?: CreateMeetingRoomControlPanelRequestRoomConfig[]; /** * @remarks * This parameter is required. * * @example * 25SDWxxxxxx */ roomId?: string; /** * @example * 0 */ status?: number; /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomControlPanelResponseBody extends $tea.Model { result?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomControlPanelResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CreateMeetingRoomControlPanelResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomGroupHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomGroupRequest extends $tea.Model { /** * @example * 测试分组 */ groupName?: string; /** * @remarks * This parameter is required. * * @example * 172 */ parentGroupId?: number; /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomGroupResponseBody extends $tea.Model { /** * @example * 172 */ result?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomGroupResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CreateMeetingRoomGroupResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteBookingBlacklistHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteBookingBlacklistRequest extends $tea.Model { blacklistUnionIds?: string[]; unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteBookingBlacklistResponseBody extends $tea.Model { result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteBookingBlacklistResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeleteBookingBlacklistResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteDeviceCustomTemplateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteDeviceCustomTemplateRequest extends $tea.Model { /** * @remarks * This parameter is required. */ templateId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteDeviceCustomTemplateResponseBody extends $tea.Model { /** * @example * true */ result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteDeviceCustomTemplateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeleteDeviceCustomTemplateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomResponseBody extends $tea.Model { /** * @example * true */ result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeleteMeetingRoomResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomControlPanelHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomControlPanelRequest extends $tea.Model { /** * @remarks * This parameter is required. */ roomIds?: string[]; /** * @remarks * This parameter is required. * * @example * A1FAxxxxx */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomControlPanelResponseBody extends $tea.Model { result?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomControlPanelResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeleteMeetingRoomControlPanelResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomGroupHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomGroupRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomGroupResponseBody extends $tea.Model { /** * @example * true */ result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteMeetingRoomGroupResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeleteMeetingRoomGroupResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceCustomTemplateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceCustomTemplateResponseBody extends $tea.Model { result?: QueryDeviceCustomTemplateResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceCustomTemplateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: QueryDeviceCustomTemplateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceCustomTemplateListHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceCustomTemplateListResponseBody extends $tea.Model { result?: QueryDeviceCustomTemplateListResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceCustomTemplateListResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: QueryDeviceCustomTemplateListResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceIpByCodeHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceIpByCodeRequest extends $tea.Model { /** * @example * 1005F1K203604N000676 */ deviceSn?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceIpByCodeResponseBody extends $tea.Model { result?: QueryDeviceIpByCodeResponseBodyResult; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceIpByCodeResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: QueryDeviceIpByCodeResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDevicePropertiesHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDevicePropertiesRequest extends $tea.Model { propertyNames?: string[]; /** * @example * 1234 */ deviceId?: string; /** * @example * "lmvUrRkpboRrSMtgsiS9V3AiEiE" */ deviceUnionId?: string; /** * @remarks * This parameter is required. * * @example * "lmvUrEjpboFrSMtgsiS9V3AiEiE" */ operatorUnionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDevicePropertiesResponseBody extends $tea.Model { result?: QueryDevicePropertiesResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDevicePropertiesResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: QueryDevicePropertiesResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomResponseBody extends $tea.Model { result?: QueryMeetingRoomResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: QueryMeetingRoomResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomControlPanelListHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomControlPanelListRequest extends $tea.Model { /** * @example * 10 */ maxResults?: number; /** * @example * 0 */ nextToken?: number; /** * @example * 2iPOLxxxxx */ roomId?: string; /** * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomControlPanelListResponseBody extends $tea.Model { hasMore?: boolean; /** * @example * 0 */ nextToken?: number; result?: QueryMeetingRoomControlPanelListResponseBodyResult[]; /** * @example * 10 */ totalCount?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomControlPanelListResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: QueryMeetingRoomControlPanelListResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomDeviceHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomDeviceRequest extends $tea.Model { /** * @example * 1234 */ deviceId?: string; /** * @example * "lmvUrRkpboRrSMtgsiS9V3AiEiE" */ deviceUnionId?: string; /** * @remarks * This parameter is required. * * @example * "lmvUrEjpboFrSMtgsiS9V3AiEiE" */ operatorUnionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomDeviceResponseBody extends $tea.Model { result?: QueryMeetingRoomDeviceResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomDeviceResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: QueryMeetingRoomDeviceResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomGroupHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomGroupRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomGroupResponseBody extends $tea.Model { /** * @example * 172 */ groupId?: number; /** * @example * 测试分组 */ groupName?: string; /** * @example * 0 */ parentId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomGroupResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: QueryMeetingRoomGroupResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomGroupListHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomGroupListRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomGroupListResponseBody extends $tea.Model { result?: QueryMeetingRoomGroupListResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomGroupListResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: QueryMeetingRoomGroupListResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomListHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomListRequest extends $tea.Model { /** * @example * 20 */ maxResults?: number; /** * @example * 124 */ nextToken?: number; /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomListResponseBody extends $tea.Model { /** * @example * true */ hasMore?: boolean; /** * @example * 123 */ nextToken?: number; result?: QueryMeetingRoomListResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomListResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: QueryMeetingRoomListResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RemoveSuperUserMeetingRoomHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RemoveSuperUserMeetingRoomRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 0ffb71843fbb7fc362cb1a0de97fd20b808b09d6ca6282ed */ roomId?: string; /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RemoveSuperUserMeetingRoomResponseBody extends $tea.Model { result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RemoveSuperUserMeetingRoomResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: RemoveSuperUserMeetingRoomResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendCentralControlHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendCentralControlRequest extends $tea.Model { /** * @example * { "version": "1.0.0", "request": { "requestId": "xxxx", "service": "DTRooms.Meeting", "method": "subscribe" } } */ controlBody?: string; /** * @example * 0ffb7xxxxx */ roomId?: string; /** * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendCentralControlResponseBody extends $tea.Model { result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SendCentralControlResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: SendCentralControlResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SetSuperUserMeetingRoomHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SetSuperUserMeetingRoomRequest extends $tea.Model { deptIdWhiteList?: number[]; /** * @remarks * This parameter is required. */ roomId?: string; /** * @remarks * This parameter is required. * * @example * OcMXXXXXM2eRogiEiE */ unionId?: string; userIdWhiteList?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SetSuperUserMeetingRoomResponseBody extends $tea.Model { result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SetSuperUserMeetingRoomResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: SetSuperUserMeetingRoomResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateDeviceCustomTemplateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateDeviceCustomTemplateRequest extends $tea.Model { bgImgList?: string[]; /** * @example * 1 */ bgType?: number; /** * @example * https://img.alicdn.com/imgextra/i2/O1CN01GWWCCR1y2D9D9EHej_!!6000000006520-2-tps-1920-470.png */ bgUrl?: string; /** * @example * 测试文本 */ customDoc?: string; /** * @example * true:脱敏 false:不脱敏 */ desensitizeUserName?: boolean; deviceUnionIds?: string[]; groupIds?: number[]; /** * @example * true:隐藏 false:不隐藏 */ hideServerCodeWhenProjecting?: boolean; /** * @example * true:显示 false:不显示 */ instruction?: boolean; /** * @example * 1 */ isPicTop?: number; /** * @example * logo */ logo?: string; /** * @example * 测试企业 */ orgName?: string; /** * @example * 10 */ picturePlayInterval?: number; roomIds?: string[]; /** * @example * true:展示 false:不展示 */ showCalendarCard?: boolean; /** * @example * true:展示 false:不展示 */ showCalendarTitle?: boolean; /** * @example * true:展示 false:不展示 */ showFunctionCard?: boolean; /** * @remarks * This parameter is required. * * @example * 89 */ templateId?: number; /** * @remarks * This parameter is required. * * @example * 测试模板 */ templateName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateDeviceCustomTemplateResponseBody extends $tea.Model { /** * @example * true */ result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateDeviceCustomTemplateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: UpdateDeviceCustomTemplateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateMeetingRoomHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateMeetingRoomRequest extends $tea.Model { enableCycleReservation?: boolean; /** * @example * 0 */ groupId?: number; /** * @example * xxxIsvRoomId */ isvRoomId?: string; openReservation?: boolean; reservationAuthority?: UpdateMeetingRoomRequestReservationAuthority; /** * @example * 10 */ roomCapacity?: number; /** * @example * 此处添加对会议室的描述信息 */ roomDescription?: string; /** * @remarks * This parameter is required. * * @example * 0ffb71843fbb7fc362cb1a0de97fd20b808b09d6ca6282ed */ roomId?: string; roomLabelIds?: number[]; roomLocation?: UpdateMeetingRoomRequestRoomLocation; /** * @example * 测试会议室 */ roomName?: string; /** * @example * https://static.dingtalk.com/media/lADPDgfLPFjNPu3NAWjNAWg_360_360.jpg */ roomPicture?: string; /** * @example * 0.全员可用 1.仅管理员可用 */ roomStatus?: number; /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateMeetingRoomResponseBody extends $tea.Model { /** * @example * true */ result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateMeetingRoomResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: UpdateMeetingRoomResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateMeetingRoomGroupHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateMeetingRoomGroupRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 172 */ groupId?: number; /** * @example * 测试分组 */ groupName?: string; /** * @remarks * This parameter is required. * * @example * 2iPOLbpUNMLzB5LuwggiiqiPwiEiE */ unionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateMeetingRoomGroupResponseBody extends $tea.Model { /** * @example * true */ result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateMeetingRoomGroupResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: UpdateMeetingRoomGroupResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomRequestReservationAuthorityAuthorizedMembers extends $tea.Model { /** * @example * lPHhSZDLXXXXXXpBlC9lxLwiEiE */ memberId?: string; /** * @example * 张三 */ memberName?: string; /** * @example * user */ memberType?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomRequestReservationAuthority extends $tea.Model { authorizedMembers?: CreateMeetingRoomRequestReservationAuthorityAuthorizedMembers[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomRequestRoomLocation extends $tea.Model { /** * @example * xx市xx区xx路xx号 */ desc?: string; /** * @example * xxx公司 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomControlPanelRequestExtra extends $tea.Model { param?: { [key: string]: string; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateMeetingRoomControlPanelRequestRoomConfig extends $tea.Model { /** * @remarks * This parameter is required. * * @example * name */ enName?: string; /** * @remarks * This parameter is required. * * @example * www.xxx.com */ icon?: string; /** * @remarks * This parameter is required. * * @example * 栗子xx */ name?: string; /** * @remarks * This parameter is required. * * @example * 30 */ showTime?: number; /** * @remarks * This parameter is required. * * @example * 0 */ sort?: number; /** * @remarks * This parameter is required. * * @example * https://www.taoxxx.com */ url?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceCustomTemplateResponseBodyResultDeviceCustomTemplate extends $tea.Model { bgImageList?: string[]; /** * @example * 1 */ bgType?: number; /** * @example * https://img.alicdn.com/imgextra/i2/O1CN01GWWCCR1y2D9D9EHej_!!6000000006520-2-tps-1920-470.png */ bgUrl?: string; /** * @example * 1 */ confSubType?: number; /** * @example * 1 */ confType?: number; /** * @example * dingc02f685faxxxxc44ac5d6980864d335 */ corpId?: string; /** * @example * 测试文本 */ customDoc?: string; /** * @example * true:脱敏 false:不脱敏 */ desensitizeUserName?: boolean; /** * @example * true:隐藏 false:不隐藏 */ hideServerCodeWhenProjecting?: boolean; /** * @example * true:显示 false:不显示 */ instruction?: boolean; /** * @example * 1 */ isPicTop?: number; /** * @example * logo */ logo?: string; /** * @example * 测试企业 */ orgName?: string; /** * @example * 10 */ picturePlayInterval?: number; /** * @example * true:展示 false:不展示 */ showCalendarCard?: boolean; /** * @example * true:展示 false:不展示 */ showCalendarTitle?: boolean; /** * @example * true:展示 false:不展示 */ showFunctionCard?: boolean; /** * @example * 89 */ templateId?: number; /** * @example * 测试模板 */ templateName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceCustomTemplateResponseBodyResult extends $tea.Model { deviceCustomTemplate?: QueryDeviceCustomTemplateResponseBodyResultDeviceCustomTemplate; deviceUnionIds?: string[]; groupIds?: number[]; roomIds?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceCustomTemplateListResponseBodyResultDeviceCustomTemplates extends $tea.Model { bgImageList?: string[]; /** * @example * 1 */ bgType?: number; /** * @example * https://img.alicdn.com/imgextra/i2/O1CN01GWWCCR1y2D9D9EHej_!!6000000006520-2-tps-1920-470.png */ bgUrl?: string; /** * @example * 1 */ confSubType?: number; /** * @example * 1 */ confType?: number; /** * @example * dingc02f685fxxxx81c44ac5d6980864d335 */ corpId?: string; /** * @example * 测试文本 */ customDoc?: string; /** * @example * true:脱敏 false:不脱敏 */ desensitizeUserName?: boolean; /** * @example * true:隐藏 false:不隐藏 */ hideServerCodeWhenProjecting?: boolean; /** * @example * true:显示 false:不显示 */ instruction?: boolean; /** * @example * 1 */ isPicTop?: number; /** * @example * logo */ logo?: string; /** * @example * 测试企业 */ orgName?: string; /** * @example * 10 */ picturePlayInterval?: number; /** * @example * true:展示 false:不展示 */ showCalendarCard?: boolean; /** * @example * true:展示 false:不展示 */ showCalendarTitle?: boolean; /** * @example * true:展示 false:不展示 */ showFunctionCard?: boolean; /** * @example * 89 */ templateId?: number; /** * @example * 测试模板 */ templateName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceCustomTemplateListResponseBodyResult extends $tea.Model { deviceCustomTemplates?: QueryDeviceCustomTemplateListResponseBodyResultDeviceCustomTemplates[]; deviceTemplateMap?: { [key: string]: string[]; }; groupIdTemplateMap?: { [key: string]: number[]; }; roomIdTemplateMap?: { [key: string]: string[]; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDeviceIpByCodeResponseBodyResult extends $tea.Model { /** * @example * 30.12.1.100 */ deviceIp?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryDevicePropertiesResponseBodyResult extends $tea.Model { /** * @example * "dev_app_status" */ propertyName?: string; /** * @example * "idle" */ propertyValue?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomResponseBodyResultExtensionConfigAdvanceReservation extends $tea.Model { /** * @example * 09:00 */ advanceBookTimeFormat?: string; /** * @example * 3 */ advanceReservationTime?: number; /** * @example * days */ advanceReservationTimeUnit?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomResponseBodyResultExtensionConfigReservationCloseDetail extends $tea.Model { /** * @example * 因为装修临时关闭预定 */ closeReason?: string; /** * @example * nick */ contactNick?: string; /** * @example * 2iPOLbpxxxxuwggiiqiPwiEiF */ contactUnionId?: string; sendNotify?: boolean; /** * @example * 1740045030000 */ taskEndTime?: number; /** * @example * 1740463800000 */ taskStartTime?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomResponseBodyResultExtensionConfig extends $tea.Model { advanceReservation?: QueryMeetingRoomResponseBodyResultExtensionConfigAdvanceReservation; approvalSwitch?: boolean; approvalType?: number; /** * @example * 60 */ maxReservationTimeInterval?: number; /** * @example * 15 */ minReservationTimeInterval?: number; openReservation?: boolean; reservationCloseDetail?: QueryMeetingRoomResponseBodyResultExtensionConfigReservationCloseDetail; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomResponseBodyResultReservationAuthorityAuthorizedMembers extends $tea.Model { /** * @example * lPHhSZDLXXXXXXpBlC9lxLwiEiE */ memberId?: string; /** * @example * 张三 */ memberName?: string; /** * @example * user */ memberType?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomResponseBodyResultReservationAuthority extends $tea.Model { authorizedMembers?: QueryMeetingRoomResponseBodyResultReservationAuthorityAuthorizedMembers[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomResponseBodyResultRoomGroup extends $tea.Model { /** * @example * 1 */ groupId?: number; /** * @example * 测试分组 */ groupName?: string; /** * @example * 0 */ parentId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomResponseBodyResultRoomLabels extends $tea.Model { labelId?: number; labelName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomResponseBodyResultRoomLocation extends $tea.Model { /** * @example * xx市xx区xx街道xx号 */ desc?: string; /** * @example * xxx公司 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomResponseBodyResult extends $tea.Model { /** * @example * ding994a046bca84545935c2f4657eb6378f */ corpId?: string; deviceUnionIds?: string[]; enableCycleReservation?: boolean; extensionConfig?: QueryMeetingRoomResponseBodyResultExtensionConfig; /** * @example * xxxIsvRoomId */ isvRoomId?: string; reservationAuthority?: QueryMeetingRoomResponseBodyResultReservationAuthority; /** * @example * 10 */ roomCapacity?: number; /** * @example * 此处添加对会议室的描述信息 */ roomDescription?: string; roomGroup?: QueryMeetingRoomResponseBodyResultRoomGroup; /** * @example * 0ffb71843fbb7fc362cb1a0de97fd20b808b09d6ca6282ed */ roomId?: string; roomLabels?: QueryMeetingRoomResponseBodyResultRoomLabels[]; roomLocation?: QueryMeetingRoomResponseBodyResultRoomLocation; /** * @example * 测试会议室 */ roomName?: string; /** * @example * https://static.dingtalk.com/media/lADPDgfLPFjNPu3NAWjNAWg_360_360.jpg */ roomPicture?: string; /** * @example * 01224148194623278976 */ roomStaffId?: string; /** * @example * 0.全员可用 1.仅管理员可用 */ roomStatus?: number; /** * @example * DtB8VDzXXXXXX41rgiE */ roomUnionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomControlPanelListResponseBodyResultRoomIotConfig extends $tea.Model { /** * @example * name */ enName?: string; /** * @example * https://www.taoxxxxx.com */ icon?: string; /** * @example * 栗子xx */ name?: string; /** * @example * 30 */ showTime?: number; /** * @example * 0 */ sort?: number; /** * @example * https://www.taoxxxxx.com */ url?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomControlPanelListResponseBodyResult extends $tea.Model { /** * @example * 1WADFxxxxxx */ roomId?: string; roomIotConfig?: QueryMeetingRoomControlPanelListResponseBodyResultRoomIotConfig[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomDeviceResponseBodyResultControllers extends $tea.Model { /** * @example * "ding994a046bca84545935c2f4657eb6378f" */ corpId?: string; /** * @example * 2345 */ deviceId?: string; /** * @example * "d8:2f:e6:d9:ab:5b" */ deviceMac?: string; /** * @example * "AILABS_S3_T1" */ deviceModel?: string; /** * @example * 会控平板_xxxx */ deviceName?: string; /** * @example * 1190 */ deviceServiceId?: number; /** * @example * "02caa8169c80f74a2d375093a6107017" */ deviceSn?: string; /** * @example * 空闲:idle 投屏中:projection 会议响铃中:conf_incoming 会议中:conf_running 使用白板中:white_board 离线: offline */ deviceStatus?: string; /** * @example * 视频会议设备:"touyingyi" 设备控制器:"meetingaccessory" */ deviceType?: string; /** * @example * "lmvUrRkpboRrSMtgsiS9V4AiEiE" */ deviceUnionId?: string; /** * @example * "7263defed6b361fedf0fe6a3b578b96e808b09d6ca6282ed" */ openRoomId?: string; /** * @example * 234567 */ shareCode?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomDeviceResponseBodyResult extends $tea.Model { /** * @example * 1697198045000 */ activeTime?: number; controllers?: QueryMeetingRoomDeviceResponseBodyResultControllers[]; /** * @example * "ding994a046bca84545935c2f4657eb6378f" */ corpId?: string; /** * @example * lPHhSZDLXXXXXXpBlC9lxLwiEiE */ creatorUnionId?: string; /** * @example * Smart Camera */ devCamera?: string; /** * @example * false */ devHdmi?: string; /** * @example * Microphone (2- Built-in Audio) */ devMic?: string; /** * @example * false */ devMirror?: string; /** * @example * 127.0.0.10 */ devNetIp?: string; /** * @example * net_wired */ devNetType?: string; /** * @example * Speaker (2- Built-in Audio) */ devVoice?: string; /** * @example * d4:aa:ee:e8:4d:55 */ devWifiMac?: string; /** * @example * d4:3a:ee:aa:45:85 */ devWireMac?: string; /** * @example * 1234 */ deviceId?: string; /** * @example * "14:85:7f:e5:f3:f3" */ deviceMac?: string; /** * @example * winbox */ deviceModel?: string; /** * @example * 钉钉会议设备_xxxx */ deviceName?: string; /** * @example * 1204 */ deviceServiceId?: number; /** * @example * "02caa8169c80f74a2d375093a6107016" */ deviceSn?: string; /** * @example * 空闲:idle 投屏中:projection 会议响铃中:conf_incoming 会议中:conf_running 使用白板中:white_board 离线: offline */ deviceStatus?: string; /** * @example * 视频会议设备:"touyingyi" 设备控制器:"meetingaccessory" */ deviceType?: string; /** * @example * "lmvUrRkpboRrSMtgsiS9V3AiEiE" */ deviceUnionId?: string; /** * @example * LMVXXX.20XX0818 */ firmwareVersion?: string; /** * @example * "7263defed6b361fedf0fe6a3b578b96e808b09d6ca6282ed" */ openRoomId?: string; /** * @example * 测试会议室 */ roomName?: string; /** * @example * 123456 */ shareCode?: string; /** * @example * sip13492 */ sipAccountName?: string; /** * @example * 7.14.1 */ softwareVersion?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomGroupListResponseBodyResult extends $tea.Model { /** * @example * 172 */ groupId?: number; /** * @example * 测试分组 */ groupName?: string; /** * @example * 0 */ parentId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomListResponseBodyResultRoomGroup extends $tea.Model { /** * @example * 1 */ groupId?: number; /** * @example * 测试分组 */ groupName?: string; /** * @example * 0 */ parentId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomListResponseBodyResultRoomLabels extends $tea.Model { labelId?: number; labelName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomListResponseBodyResultRoomLocation extends $tea.Model { /** * @example * xx市xx区xx街道xx号 */ desc?: string; /** * @example * xxx公司 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class QueryMeetingRoomListResponseBodyResult extends $tea.Model { /** * @example * ding994a046bca84545935c2f4657eb6378f */ corpId?: string; /** * @example * xxxIsvRoomId */ isvRoomId?: string; /** * @example * 10 */ roomCapacity?: number; roomGroup?: QueryMeetingRoomListResponseBodyResultRoomGroup; /** * @example * 0ffb71843fbb7fc362cb1a0de97fd20b808b09d6ca6282ed */ roomId?: string; roomLabels?: QueryMeetingRoomListResponseBodyResultRoomLabels[]; roomLocation?: QueryMeetingRoomListResponseBodyResultRoomLocation; /** * @example * 测试会议室 */ roomName?: string; /** * @example * https://static.dingtalk.com/media/lADPDgfLPFjNPu3NAWjNAWg_360_360.jpg */ roomPicture?: string; /** * @example * 01224148194623278976 */ roomStaffId?: string; /** * @example * 0.全员可用 1.仅管理员可用 */ roomStatus?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateMeetingRoomRequestReservationAuthorityAuthorizedMembers extends $tea.Model { /** * @example * lPHhSZDLXXXXXXpBlC9lxLwiEiE */ memberId?: string; /** * @example * 张三 */ memberName?: string; /** * @example * user */ memberType?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateMeetingRoomRequestReservationAuthority extends $tea.Model { authorizedMembers?: UpdateMeetingRoomRequestReservationAuthorityAuthorizedMembers[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateMeetingRoomRequestRoomLocation extends $tea.Model { /** * @example * xx市xx区xx路xx号 */ desc?: string; /** * @example * xxx公司 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export default class Client extends OpenApi { constructor(config: $OpenApi.Config); /** * 创建会议室预定黑名单 * * @param request - CreateBookingBlacklistRequest * @param headers - CreateBookingBlacklistHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CreateBookingBlacklistResponse */ createBookingBlacklistWithOptions(request: CreateBookingBlacklistRequest, headers: CreateBookingBlacklistHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建会议室预定黑名单 * * @param request - CreateBookingBlacklistRequest * @returns CreateBookingBlacklistResponse */ createBookingBlacklist(request: CreateBookingBlacklistRequest): Promise; /** * 创建自定义屏幕模版 * * @param request - CreateDeviceCustomTemplateRequest * @param headers - CreateDeviceCustomTemplateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CreateDeviceCustomTemplateResponse */ createDeviceCustomTemplateWithOptions(request: CreateDeviceCustomTemplateRequest, headers: CreateDeviceCustomTemplateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建自定义屏幕模版 * * @param request - CreateDeviceCustomTemplateRequest * @returns CreateDeviceCustomTemplateResponse */ createDeviceCustomTemplate(request: CreateDeviceCustomTemplateRequest): Promise; /** * 创建智能会议室 * * @param request - CreateMeetingRoomRequest * @param headers - CreateMeetingRoomHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CreateMeetingRoomResponse */ createMeetingRoomWithOptions(request: CreateMeetingRoomRequest, headers: CreateMeetingRoomHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建智能会议室 * * @param request - CreateMeetingRoomRequest * @returns CreateMeetingRoomResponse */ createMeetingRoom(request: CreateMeetingRoomRequest): Promise; /** * 创建智能会议室IOT配置 * * @param request - CreateMeetingRoomControlPanelRequest * @param headers - CreateMeetingRoomControlPanelHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CreateMeetingRoomControlPanelResponse */ createMeetingRoomControlPanelWithOptions(request: CreateMeetingRoomControlPanelRequest, headers: CreateMeetingRoomControlPanelHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建智能会议室IOT配置 * * @param request - CreateMeetingRoomControlPanelRequest * @returns CreateMeetingRoomControlPanelResponse */ createMeetingRoomControlPanel(request: CreateMeetingRoomControlPanelRequest): Promise; /** * 创建会议室分组 * * @param request - CreateMeetingRoomGroupRequest * @param headers - CreateMeetingRoomGroupHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CreateMeetingRoomGroupResponse */ createMeetingRoomGroupWithOptions(request: CreateMeetingRoomGroupRequest, headers: CreateMeetingRoomGroupHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建会议室分组 * * @param request - CreateMeetingRoomGroupRequest * @returns CreateMeetingRoomGroupResponse */ createMeetingRoomGroup(request: CreateMeetingRoomGroupRequest): Promise; /** * 删除会议室预定黑名单 * * @param request - DeleteBookingBlacklistRequest * @param headers - DeleteBookingBlacklistHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteBookingBlacklistResponse */ deleteBookingBlacklistWithOptions(request: DeleteBookingBlacklistRequest, headers: DeleteBookingBlacklistHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 删除会议室预定黑名单 * * @param request - DeleteBookingBlacklistRequest * @returns DeleteBookingBlacklistResponse */ deleteBookingBlacklist(request: DeleteBookingBlacklistRequest): Promise; /** * 删除自定义屏幕模板 * * @param request - DeleteDeviceCustomTemplateRequest * @param headers - DeleteDeviceCustomTemplateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteDeviceCustomTemplateResponse */ deleteDeviceCustomTemplateWithOptions(request: DeleteDeviceCustomTemplateRequest, headers: DeleteDeviceCustomTemplateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 删除自定义屏幕模板 * * @param request - DeleteDeviceCustomTemplateRequest * @returns DeleteDeviceCustomTemplateResponse */ deleteDeviceCustomTemplate(request: DeleteDeviceCustomTemplateRequest): Promise; /** * 删除会议室 * * @param request - DeleteMeetingRoomRequest * @param headers - DeleteMeetingRoomHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteMeetingRoomResponse */ deleteMeetingRoomWithOptions(roomId: string, request: DeleteMeetingRoomRequest, headers: DeleteMeetingRoomHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 删除会议室 * * @param request - DeleteMeetingRoomRequest * @returns DeleteMeetingRoomResponse */ deleteMeetingRoom(roomId: string, request: DeleteMeetingRoomRequest): Promise; /** * 删除会议室配置 * * @param request - DeleteMeetingRoomControlPanelRequest * @param headers - DeleteMeetingRoomControlPanelHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteMeetingRoomControlPanelResponse */ deleteMeetingRoomControlPanelWithOptions(request: DeleteMeetingRoomControlPanelRequest, headers: DeleteMeetingRoomControlPanelHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 删除会议室配置 * * @param request - DeleteMeetingRoomControlPanelRequest * @returns DeleteMeetingRoomControlPanelResponse */ deleteMeetingRoomControlPanel(request: DeleteMeetingRoomControlPanelRequest): Promise; /** * 删除会议室分组 * * @param request - DeleteMeetingRoomGroupRequest * @param headers - DeleteMeetingRoomGroupHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteMeetingRoomGroupResponse */ deleteMeetingRoomGroupWithOptions(groupId: string, request: DeleteMeetingRoomGroupRequest, headers: DeleteMeetingRoomGroupHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 删除会议室分组 * * @param request - DeleteMeetingRoomGroupRequest * @returns DeleteMeetingRoomGroupResponse */ deleteMeetingRoomGroup(groupId: string, request: DeleteMeetingRoomGroupRequest): Promise; /** * 查询自定义屏幕模板 * * @param headers - QueryDeviceCustomTemplateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns QueryDeviceCustomTemplateResponse */ queryDeviceCustomTemplateWithOptions(templateId: string, headers: QueryDeviceCustomTemplateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询自定义屏幕模板 * @returns QueryDeviceCustomTemplateResponse */ queryDeviceCustomTemplate(templateId: string): Promise; /** * 查询自定义屏幕模板列表 * * @param headers - QueryDeviceCustomTemplateListHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns QueryDeviceCustomTemplateListResponse */ queryDeviceCustomTemplateListWithOptions(headers: QueryDeviceCustomTemplateListHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询自定义屏幕模板列表 * @returns QueryDeviceCustomTemplateListResponse */ queryDeviceCustomTemplateList(): Promise; /** * 根据设备投屏码查询设备ip * * @param request - QueryDeviceIpByCodeRequest * @param headers - QueryDeviceIpByCodeHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns QueryDeviceIpByCodeResponse */ queryDeviceIpByCodeWithOptions(shareCode: string, request: QueryDeviceIpByCodeRequest, headers: QueryDeviceIpByCodeHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 根据设备投屏码查询设备ip * * @param request - QueryDeviceIpByCodeRequest * @returns QueryDeviceIpByCodeResponse */ queryDeviceIpByCode(shareCode: string, request: QueryDeviceIpByCodeRequest): Promise; /** * 查询设备属性 * * @param request - QueryDevicePropertiesRequest * @param headers - QueryDevicePropertiesHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns QueryDevicePropertiesResponse */ queryDevicePropertiesWithOptions(request: QueryDevicePropertiesRequest, headers: QueryDevicePropertiesHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询设备属性 * * @param request - QueryDevicePropertiesRequest * @returns QueryDevicePropertiesResponse */ queryDeviceProperties(request: QueryDevicePropertiesRequest): Promise; /** * 查询会议室详情 * * @param request - QueryMeetingRoomRequest * @param headers - QueryMeetingRoomHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns QueryMeetingRoomResponse */ queryMeetingRoomWithOptions(roomId: string, request: QueryMeetingRoomRequest, headers: QueryMeetingRoomHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询会议室详情 * * @param request - QueryMeetingRoomRequest * @returns QueryMeetingRoomResponse */ queryMeetingRoom(roomId: string, request: QueryMeetingRoomRequest): Promise; /** * 获取会议室IOT配置列表 * * @param request - QueryMeetingRoomControlPanelListRequest * @param headers - QueryMeetingRoomControlPanelListHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns QueryMeetingRoomControlPanelListResponse */ queryMeetingRoomControlPanelListWithOptions(request: QueryMeetingRoomControlPanelListRequest, headers: QueryMeetingRoomControlPanelListHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取会议室IOT配置列表 * * @param request - QueryMeetingRoomControlPanelListRequest * @returns QueryMeetingRoomControlPanelListResponse */ queryMeetingRoomControlPanelList(request: QueryMeetingRoomControlPanelListRequest): Promise; /** * 查询设备信息 * * @param request - QueryMeetingRoomDeviceRequest * @param headers - QueryMeetingRoomDeviceHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns QueryMeetingRoomDeviceResponse */ queryMeetingRoomDeviceWithOptions(request: QueryMeetingRoomDeviceRequest, headers: QueryMeetingRoomDeviceHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询设备信息 * * @param request - QueryMeetingRoomDeviceRequest * @returns QueryMeetingRoomDeviceResponse */ queryMeetingRoomDevice(request: QueryMeetingRoomDeviceRequest): Promise; /** * 查询会议室分组信息 * * @param request - QueryMeetingRoomGroupRequest * @param headers - QueryMeetingRoomGroupHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns QueryMeetingRoomGroupResponse */ queryMeetingRoomGroupWithOptions(groupId: string, request: QueryMeetingRoomGroupRequest, headers: QueryMeetingRoomGroupHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询会议室分组信息 * * @param request - QueryMeetingRoomGroupRequest * @returns QueryMeetingRoomGroupResponse */ queryMeetingRoomGroup(groupId: string, request: QueryMeetingRoomGroupRequest): Promise; /** * 查询会议室分组列表 * * @param request - QueryMeetingRoomGroupListRequest * @param headers - QueryMeetingRoomGroupListHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns QueryMeetingRoomGroupListResponse */ queryMeetingRoomGroupListWithOptions(request: QueryMeetingRoomGroupListRequest, headers: QueryMeetingRoomGroupListHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询会议室分组列表 * * @param request - QueryMeetingRoomGroupListRequest * @returns QueryMeetingRoomGroupListResponse */ queryMeetingRoomGroupList(request: QueryMeetingRoomGroupListRequest): Promise; /** * 查询会议室列表 * * @param request - QueryMeetingRoomListRequest * @param headers - QueryMeetingRoomListHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns QueryMeetingRoomListResponse */ queryMeetingRoomListWithOptions(request: QueryMeetingRoomListRequest, headers: QueryMeetingRoomListHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询会议室列表 * * @param request - QueryMeetingRoomListRequest * @returns QueryMeetingRoomListResponse */ queryMeetingRoomList(request: QueryMeetingRoomListRequest): Promise; /** * 取消会议室高级用户模式。 * * @param request - RemoveSuperUserMeetingRoomRequest * @param headers - RemoveSuperUserMeetingRoomHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns RemoveSuperUserMeetingRoomResponse */ removeSuperUserMeetingRoomWithOptions(request: RemoveSuperUserMeetingRoomRequest, headers: RemoveSuperUserMeetingRoomHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 取消会议室高级用户模式。 * * @param request - RemoveSuperUserMeetingRoomRequest * @returns RemoveSuperUserMeetingRoomResponse */ removeSuperUserMeetingRoom(request: RemoveSuperUserMeetingRoomRequest): Promise; /** * 发送Rooms中控API信令 * * @param request - SendCentralControlRequest * @param headers - SendCentralControlHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns SendCentralControlResponse */ sendCentralControlWithOptions(request: SendCentralControlRequest, headers: SendCentralControlHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 发送Rooms中控API信令 * * @param request - SendCentralControlRequest * @returns SendCentralControlResponse */ sendCentralControl(request: SendCentralControlRequest): Promise; /** * 设置会议室成为高级用户模式。只有设置在白名单里的人员或部门,才能呼叫此会议室。 * * @param request - SetSuperUserMeetingRoomRequest * @param headers - SetSuperUserMeetingRoomHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns SetSuperUserMeetingRoomResponse */ setSuperUserMeetingRoomWithOptions(request: SetSuperUserMeetingRoomRequest, headers: SetSuperUserMeetingRoomHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 设置会议室成为高级用户模式。只有设置在白名单里的人员或部门,才能呼叫此会议室。 * * @param request - SetSuperUserMeetingRoomRequest * @returns SetSuperUserMeetingRoomResponse */ setSuperUserMeetingRoom(request: SetSuperUserMeetingRoomRequest): Promise; /** * 更新自定义屏幕模板 * * @param request - UpdateDeviceCustomTemplateRequest * @param headers - UpdateDeviceCustomTemplateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateDeviceCustomTemplateResponse */ updateDeviceCustomTemplateWithOptions(request: UpdateDeviceCustomTemplateRequest, headers: UpdateDeviceCustomTemplateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 更新自定义屏幕模板 * * @param request - UpdateDeviceCustomTemplateRequest * @returns UpdateDeviceCustomTemplateResponse */ updateDeviceCustomTemplate(request: UpdateDeviceCustomTemplateRequest): Promise; /** * 更新会议室信息 * * @param request - UpdateMeetingRoomRequest * @param headers - UpdateMeetingRoomHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateMeetingRoomResponse */ updateMeetingRoomWithOptions(request: UpdateMeetingRoomRequest, headers: UpdateMeetingRoomHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 更新会议室信息 * * @param request - UpdateMeetingRoomRequest * @returns UpdateMeetingRoomResponse */ updateMeetingRoom(request: UpdateMeetingRoomRequest): Promise; /** * 更新会议室分组 * * @param request - UpdateMeetingRoomGroupRequest * @param headers - UpdateMeetingRoomGroupHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateMeetingRoomGroupResponse */ updateMeetingRoomGroupWithOptions(request: UpdateMeetingRoomGroupRequest, headers: UpdateMeetingRoomGroupHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 更新会议室分组 * * @param request - UpdateMeetingRoomGroupRequest * @returns UpdateMeetingRoomGroupResponse */ updateMeetingRoomGroup(request: UpdateMeetingRoomGroupRequest): Promise; }