1+ import request from '@/config/axios'
2+
3+ // 消息模板 VO
4+ export interface MsgTemplateVO {
5+ id : number // 主键
6+ appId : string // appid
7+ templateId : string // 公众号模板ID
8+ name : string // 模版名称
9+ title : string // 标题
10+ content : string // 模板内容
11+ data : string // 消息内容
12+ url : string // 链接
13+ //miniprogram: string // 小程序信息
14+ miniProgramAppId : string
15+ miniProgramPagePath : string
16+ isRemoved : number
17+ configId : number
18+ templateType : number
19+ status : number // 是否有效
20+ }
21+
22+ // 消息模板 API
23+ export const MsgTemplateApi = {
24+ // 查询消息模板分页
25+ getMsgTemplatePage : async ( params : any ) => {
26+ return await request . get ( { url : `/mp/template/page` , params } )
27+ } ,
28+
29+ // 查询消息模板详情
30+ getMsgTemplate : async ( id : number ) => {
31+ return await request . get ( { url : `/mp/template/get?id=` + id } )
32+ } ,
33+
34+ // 新增消息模板
35+ createMsgTemplate : async ( data : MsgTemplateVO ) => {
36+ return await request . post ( { url : `/mp/template/create` , data } )
37+ } ,
38+
39+ // 修改消息模板
40+ updateMsgTemplate : async ( data : MsgTemplateVO ) => {
41+ return await request . put ( { url : `/mp/template/update` , data } )
42+ } ,
43+
44+ // 删除消息模板
45+ deleteMsgTemplate : async ( id : number ) => {
46+ return await request . delete ( { url : `/mp/template/delete?id=` + id } )
47+ } ,
48+
49+ // 导出消息模板 Excel
50+ exportMsgTemplate : async ( params ) => {
51+ return await request . download ( { url : `/mp/template/export-excel` , params } )
52+ } ,
53+
54+ // 同步公众号模板
55+ syncMsgTemplate : async ( params : any ) => {
56+ return await request . get ( { url : `/mp/template/syncMsgTemplate` , params} )
57+ } ,
58+
59+ // 同步公众号模板
60+ sendMsgBatch : async ( data : any ) => {
61+ return await request . post ( { url : `/mp/template/sendMsgBatch` , data} )
62+ } ,
63+
64+ deleteList : async ( data : any ) => {
65+ return await request . delete ( { url : `/mp/template/delete-list` , data} )
66+ } ,
67+ }
68+
69+ // 微信模版消息发送记录 VO
70+ export interface MsgTemplateLogVO {
71+ id : number // 主键
72+ appId : string // appId
73+ toUser : string // 用户openid
74+ templateId : string // 公众号模板ID
75+ data : string // 消息内容
76+ url : string // 链接
77+ miniProgramAppId : string // 小程序appid
78+ miniProgramPagePath : string // 小程序页面路径
79+ sendTime : Date // 发送时间
80+ sendStatus : string // 发送状态 0成功,1失败
81+ sendResult : string // 发送结果
82+ }
83+
84+ // 微信模版消息发送记录 API
85+ export const MsgTemplateLogApi = {
86+ // 查询微信模版消息发送记录分页
87+ getMsgTemplateLogPage : async ( params : any ) => {
88+ return await request . get ( { url : `/mp/template/log/page` , params } )
89+ } ,
90+
91+ // 查询微信模版消息发送记录详情
92+ getMsgTemplateLog : async ( id : number ) => {
93+ return await request . get ( { url : `/mp/template/log/get?id=` + id } )
94+ } ,
95+
96+ // 新增微信模版消息发送记录
97+ createMsgTemplateLog : async ( data : MsgTemplateLogVO ) => {
98+ return await request . post ( { url : `/mp/template/log/create` , data } )
99+ } ,
100+
101+ // 修改微信模版消息发送记录
102+ updateMsgTemplateLog : async ( data : MsgTemplateLogVO ) => {
103+ return await request . put ( { url : `/mp/template/log/update` , data } )
104+ } ,
105+
106+ // 删除微信模版消息发送记录
107+ deleteMsgTemplateLog : async ( id : number ) => {
108+ return await request . delete ( { url : `/mp/template/log/delete?id=` + id } )
109+ } ,
110+
111+ // 导出微信模版消息发送记录 Excel
112+ exportMsgTemplateLog : async ( params ) => {
113+ return await request . download ( { url : `/mp/template/log/export-excel` , params } )
114+ } ,
115+ }
0 commit comments