UNPKG

@tnwx/wxcp

Version:

TNWX 微信系开发脚手架之极速开发企业微信/企业号

111 lines (110 loc) 3.51 kB
import { AccessToken } from '@tnwx/accesstoken'; import { QyFileMsg } from './entity/QyFileMsg'; import { QyVideoMsg } from './entity/QyVideoMsg'; import { QyTextMsg } from './entity/QyTextMsg'; import { QyImageMsg } from './entity/QyImageMsg'; import { QyVoiceMsg } from './entity/QyVoiceMsg'; import { QyTextCardMsg } from './entity/QyTextCardMsg'; import { QyNewsMsg } from './entity/QyNewsMsg'; import { QyMpNewsMsg } from './entity/QyMpNewsMsg'; import { QyTaskCardMsg } from './entity/QyTaskCardMsg'; import { QyMiniProgramNoticeMsg } from './entity/QyMiniProgramNoticeMsg'; import { QyMarkDownMsg } from './entity/QyMarkDownMsg'; /** * @author Javen * @copyright javendev@126.com * @description 主动发送消息 */ export declare class QySendMsgApi { private static getStatisticsUrl; /** * 查询应用消息发送统计 * @param timeType 查询哪天的数据,0:当天;1:昨天。默认为0 */ static getTatistics(timeType?: number): Promise<any>; private static sendMessageUrl; /** * 发送应用消息 * @param {string} jsonStr * @param accessToken */ static sendMessage(jsonStr: string, accessToken?: AccessToken): Promise<any>; /** * 发送文本消息 * @param {QyTextMsg} text * @param accessToken */ static sendTextMessage(text: QyTextMsg, accessToken?: AccessToken): Promise<any>; /** * 发送图片消息 * @param {QyImageMsg} image * @param accessToken */ static sendImageMessage(image: QyImageMsg, accessToken?: AccessToken): Promise<any>; /** * 发送语音消息 * @param voice * @param accessToken */ static sendVoiceMessage(voice: QyVoiceMsg, accessToken?: AccessToken): Promise<any>; /** * 发送视频消息 * @param video * @param accessToken */ static sendVideoMessage(video: QyVideoMsg, accessToken?: AccessToken): Promise<any>; /** * 发送文件消息 * @param file * @param accessToken */ static sendFileMessage(file: QyFileMsg, accessToken?: AccessToken): Promise<any>; /** * 文本卡片消息 * @param textCard * @param accessToken */ static sendTextCardMessage(textCard: QyTextCardMsg, accessToken?: AccessToken): Promise<any>; /** * 图文消息 * @param news * @param accessToken */ static sendNewsMessage(news: QyNewsMsg, accessToken?: AccessToken): Promise<any>; /** * 图文消息 * @param mpnews * @param accessToken */ static sendMpNewsMessage(mpnews: QyMpNewsMsg, accessToken?: AccessToken): Promise<any>; /** * markdown 消息 * @param markdown * @param accessToken */ static sendMarkDownMessage(markdown: QyMarkDownMsg, accessToken?: AccessToken): Promise<any>; /** * 小程序通知消息 * @param miniprogramNotice * @param accessToken */ static sendMiniprogramNoticeMessage(miniprogramNotice: QyMiniProgramNoticeMsg, accessToken?: AccessToken): Promise<any>; /** * 任务卡片消息 * @param taskCard */ static sendTaskCardMessage(taskCard: QyTaskCardMsg): Promise<any>; } export declare enum QySendMessageType { TEXT = "text", IMAGE = "image", VOICE = "voice", VIDEO = "video", FILE = "file", TEXTCARD = "textcard", NEWS = "news", MPNEWS = "mpnews", MARKDOWN = "markdown", MINIPROGRAM_NOTICE = "miniprogram_notice", TASKCARD = "taskcard" }