Merge remote-tracking branch 'yudao/dev' into dev
This commit is contained in:
@@ -68,5 +68,5 @@ export function generateAccountQrCode(id: number) {
|
||||
|
||||
/** 清空公众号账号 API 配额 */
|
||||
export function clearAccountQuota(id: number) {
|
||||
return requestClient.post(`/mp/account/clear-quota?id=${id}`);
|
||||
return requestClient.put(`/mp/account/clear-quota?id=${id}`);
|
||||
}
|
||||
|
||||
@@ -1,14 +1,8 @@
|
||||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
import { MaterialType } from '@vben/constants';
|
||||
|
||||
/** 素材类型枚举 */
|
||||
export enum MaterialType {
|
||||
IMAGE = 1, // 图片
|
||||
THUMB = 4, // 缩略图
|
||||
VIDEO = 3, // 视频
|
||||
VOICE = 2, // 语音
|
||||
}
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MpMaterialApi {
|
||||
/** 素材信息 */
|
||||
|
||||
@@ -1,19 +1,6 @@
|
||||
import { requestClient } from '#/api/request';
|
||||
import { MenuType } from '@vben/constants';
|
||||
|
||||
/** 菜单类型枚举 */
|
||||
export enum MenuType {
|
||||
CLICK = 'click', // 点击推事件
|
||||
LOCATION_SELECT = 'location_select', // 发送位置
|
||||
MEDIA_ID = 'media_id', // 下发消息
|
||||
MINIPROGRAM = 'miniprogram', // 小程序
|
||||
PIC_PHOTO_OR_ALBUM = 'pic_photo_or_album', // 拍照或者相册发图
|
||||
PIC_SYSPHOTO = 'pic_sysphoto', // 系统拍照发图
|
||||
PIC_WEIXIN = 'pic_weixin', // 微信相册发图
|
||||
SCANCODE_PUSH = 'scancode_push', // 扫码推事件
|
||||
SCANCODE_WAITMSG = 'scancode_waitmsg', // 扫码带提示
|
||||
VIEW = 'view', // 跳转URL
|
||||
VIEW_LIMITED = 'view_limited', // 跳转图文消息URL
|
||||
}
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MpMenuApi {
|
||||
/** 菜单按钮信息 */
|
||||
|
||||
57
apps/web-ele/src/api/mp/messageTemplate/index.ts
Normal file
57
apps/web-ele/src/api/mp/messageTemplate/index.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace MpMessageTemplateApi {
|
||||
/** 消息模板信息 */
|
||||
export interface MessageTemplate {
|
||||
id: number;
|
||||
accountId: number;
|
||||
appId: string;
|
||||
templateId: string;
|
||||
title: string;
|
||||
content: string;
|
||||
example: string;
|
||||
primaryIndustry: string;
|
||||
deputyIndustry: string;
|
||||
createTime?: Date;
|
||||
}
|
||||
|
||||
/** 发送消息模板请求 */
|
||||
export interface MessageTemplateSendVO {
|
||||
id: number;
|
||||
userId: number;
|
||||
data?: Record<string, string>;
|
||||
url?: string;
|
||||
miniProgramAppId?: string;
|
||||
miniProgramPagePath?: string;
|
||||
miniprogram?: string;
|
||||
}
|
||||
}
|
||||
|
||||
/** 查询消息模板列表 */
|
||||
export function getMessageTemplateList(params: { accountId: number }) {
|
||||
return requestClient.get<MpMessageTemplateApi.MessageTemplate[]>(
|
||||
'/mp/message-template/list',
|
||||
{ params },
|
||||
);
|
||||
}
|
||||
|
||||
/** 删除消息模板 */
|
||||
export function deleteMessageTemplate(id: number) {
|
||||
return requestClient.delete('/mp/message-template/delete', {
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
|
||||
/** 同步公众号模板 */
|
||||
export function syncMessageTemplate(accountId: number) {
|
||||
return requestClient.post('/mp/message-template/sync', null, {
|
||||
params: { accountId },
|
||||
});
|
||||
}
|
||||
|
||||
/** 发送消息模板 */
|
||||
export function sendMessageTemplate(
|
||||
data: MpMessageTemplateApi.MessageTemplateSendVO,
|
||||
) {
|
||||
return requestClient.post('/mp/message-template/send', data);
|
||||
}
|
||||
Reference in New Issue
Block a user