@tnwx/wxcp
Version:
TNWX 微信系开发脚手架之极速开发企业微信/企业号
111 lines (110 loc) • 3.51 kB
TypeScript
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"
}