/** */ 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 CreateGroupBlackboardHeaders 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 CreateGroupBlackboardRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 这是一条群公告 */ content?: string; /** * @remarks * This parameter is required. * * @example * cid123456 */ openConversationId?: string; /** * @example * false */ sendDing?: boolean; /** * @example * false */ sticky?: boolean; /** * @remarks * This parameter is required. * * @example * xxx */ uniqueId?: string; /** * @remarks * This parameter is required. * * @example * 001 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateGroupBlackboardResponseBody extends $tea.Model { /** * @example * 123456 */ dataId?: string; /** * @remarks * This parameter is required. * * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateGroupBlackboardResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CreateGroupBlackboardResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateGroupBlackboardNewHeaders 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 CreateGroupBlackboardNewRequest extends $tea.Model { content?: string; openConversationId?: string; sendDing?: boolean; sticky?: boolean; uniqueId?: string; userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateGroupBlackboardNewResponseBody extends $tea.Model { dataId?: string; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateGroupBlackboardNewResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CreateGroupBlackboardNewResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteGroupBlackboardHeaders 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 DeleteGroupBlackboardRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * e3b4f5 */ dataId?: string; /** * @remarks * This parameter is required. * * @example * cid123456 */ openConversationId?: string; /** * @remarks * This parameter is required. * * @example * 001 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteGroupBlackboardResponseBody extends $tea.Model { /** * @example * true */ isDeleted?: boolean; /** * @remarks * This parameter is required. * * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteGroupBlackboardResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeleteGroupBlackboardResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteGroupBlackboardNewHeaders 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 DeleteGroupBlackboardNewRequest extends $tea.Model { dataId?: string; openConversationId?: string; userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteGroupBlackboardNewResponseBody extends $tea.Model { isDeleted?: boolean; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteGroupBlackboardNewResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeleteGroupBlackboardNewResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class EditGroupBlackboardHeaders 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 EditGroupBlackboardRequest extends $tea.Model { content?: string; dataId?: string; openConversationId?: string; sticky?: boolean; userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class EditGroupBlackboardResponseBody extends $tea.Model { dataId?: string; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class EditGroupBlackboardResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: EditGroupBlackboardResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetGroupBlackboardHeaders 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 GetGroupBlackboardRequest extends $tea.Model { dataId?: string; openConversationId?: string; userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetGroupBlackboardResponseBody extends $tea.Model { result?: GetGroupBlackboardResponseBodyResult; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetGroupBlackboardResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetGroupBlackboardResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListGroupBlackboardHeaders 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 ListGroupBlackboardRequest extends $tea.Model { nextPageCursor?: string; openConversationId?: string; pageSize?: number; userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListGroupBlackboardResponseBody extends $tea.Model { blackboardList?: ListGroupBlackboardResponseBodyBlackboardList[]; hasMore?: boolean; nextPageCursor?: string; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListGroupBlackboardResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ListGroupBlackboardResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetGroupBlackboardResponseBodyResult extends $tea.Model { content?: string; dataId?: string; gmtCreate?: number; gmtModified?: number; readCount?: number; sticky?: boolean; title?: string; userId?: string; userName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListGroupBlackboardResponseBodyBlackboardList extends $tea.Model { content?: string; dataId?: string; gmtCreate?: number; gmtModified?: number; readCount?: number; sticky?: boolean; title?: string; userId?: string; userName?: 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 - CreateGroupBlackboardRequest * @param headers - CreateGroupBlackboardHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CreateGroupBlackboardResponse */ createGroupBlackboardWithOptions(request: CreateGroupBlackboardRequest, headers: CreateGroupBlackboardHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建群公告 * * @param request - CreateGroupBlackboardRequest * @returns CreateGroupBlackboardResponse */ createGroupBlackboard(request: CreateGroupBlackboardRequest): Promise; /** * 创建群公告 * * @param request - CreateGroupBlackboardNewRequest * @param headers - CreateGroupBlackboardNewHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CreateGroupBlackboardNewResponse */ createGroupBlackboardNewWithOptions(request: CreateGroupBlackboardNewRequest, headers: CreateGroupBlackboardNewHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建群公告 * * @param request - CreateGroupBlackboardNewRequest * @returns CreateGroupBlackboardNewResponse */ createGroupBlackboardNew(request: CreateGroupBlackboardNewRequest): Promise; /** * 删除群公告 * * @param request - DeleteGroupBlackboardRequest * @param headers - DeleteGroupBlackboardHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteGroupBlackboardResponse */ deleteGroupBlackboardWithOptions(request: DeleteGroupBlackboardRequest, headers: DeleteGroupBlackboardHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 删除群公告 * * @param request - DeleteGroupBlackboardRequest * @returns DeleteGroupBlackboardResponse */ deleteGroupBlackboard(request: DeleteGroupBlackboardRequest): Promise; /** * 删除群公告 * * @param request - DeleteGroupBlackboardNewRequest * @param headers - DeleteGroupBlackboardNewHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteGroupBlackboardNewResponse */ deleteGroupBlackboardNewWithOptions(request: DeleteGroupBlackboardNewRequest, headers: DeleteGroupBlackboardNewHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 删除群公告 * * @param request - DeleteGroupBlackboardNewRequest * @returns DeleteGroupBlackboardNewResponse */ deleteGroupBlackboardNew(request: DeleteGroupBlackboardNewRequest): Promise; /** * 编辑群公告 * * @param request - EditGroupBlackboardRequest * @param headers - EditGroupBlackboardHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns EditGroupBlackboardResponse */ editGroupBlackboardWithOptions(request: EditGroupBlackboardRequest, headers: EditGroupBlackboardHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 编辑群公告 * * @param request - EditGroupBlackboardRequest * @returns EditGroupBlackboardResponse */ editGroupBlackboard(request: EditGroupBlackboardRequest): Promise; /** * 查询群公告详情 * * @param request - GetGroupBlackboardRequest * @param headers - GetGroupBlackboardHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetGroupBlackboardResponse */ getGroupBlackboardWithOptions(request: GetGroupBlackboardRequest, headers: GetGroupBlackboardHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询群公告详情 * * @param request - GetGroupBlackboardRequest * @returns GetGroupBlackboardResponse */ getGroupBlackboard(request: GetGroupBlackboardRequest): Promise; /** * 查询群公告列表 * * @param request - ListGroupBlackboardRequest * @param headers - ListGroupBlackboardHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ListGroupBlackboardResponse */ listGroupBlackboardWithOptions(request: ListGroupBlackboardRequest, headers: ListGroupBlackboardHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询群公告列表 * * @param request - ListGroupBlackboardRequest * @returns ListGroupBlackboardResponse */ listGroupBlackboard(request: ListGroupBlackboardRequest): Promise; }