Skip to content

Commit 4bbe052

Browse files
YunaiVgitee-org
authored andcommitted
!379 微信公众号 beta 版
Merge pull request !379 from 芋道源码/feature/wechat-mp
2 parents 1720eed + 3ce8c3f commit 4bbe052

File tree

45 files changed

+6561
-40
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+6561
-40
lines changed

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"@babel/parser": "7.18.4",
4444
"@riophae/vue-treeselect": "0.4.0",
4545
"axios": "0.27.2",
46+
"benz-amr-recorder": "^1.1.5",
4647
"bpmn-js-token-simulation": "0.10.0",
4748
"clipboard": "2.0.8",
4849
"core-js": "^3.26.0",
@@ -64,7 +65,9 @@
6465
"vue-count-to": "1.0.13",
6566
"vue-cropper": "0.5.8",
6667
"vue-meta": "^2.4.0",
68+
"vue-quill-editor": "^3.0.6",
6769
"vue-router": "3.4.9",
70+
"vue-video-player": "^5.0.2",
6871
"vuedraggable": "2.24.3",
6972
"vuex": "3.6.2",
7073
"xml-js": "1.6.11"

public/libs/monaco-editor/vs/language/html/htmlMode.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/libs/monaco-editor/vs/language/html/htmlWorker.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/libs/monaco-editor/vs/language/typescript/tsWorker.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/api/mp/account.js

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
import request from '@/utils/request'
2+
3+
// 创建公众号账号
4+
export function createAccount(data) {
5+
return request({
6+
url: '/mp/account/create',
7+
method: 'post',
8+
data: data
9+
})
10+
}
11+
12+
// 更新公众号账号
13+
export function updateAccount(data) {
14+
return request({
15+
url: '/mp/account/update',
16+
method: 'put',
17+
data: data
18+
})
19+
}
20+
21+
// 删除公众号账号
22+
export function deleteAccount(id) {
23+
return request({
24+
url: '/mp/account/delete?id=' + id,
25+
method: 'delete'
26+
})
27+
}
28+
29+
// 获得公众号账号
30+
export function getAccount(id) {
31+
return request({
32+
url: '/mp/account/get?id=' + id,
33+
method: 'get'
34+
})
35+
}
36+
37+
// 获得公众号账号分页
38+
export function getAccountPage(query) {
39+
return request({
40+
url: '/mp/account/page',
41+
method: 'get',
42+
params: query
43+
})
44+
}
45+
46+
// 获取公众号账号精简信息列表
47+
export function getSimpleAccounts() {
48+
return request({
49+
url: '/mp/account/list-all-simple',
50+
method: 'get',
51+
})
52+
}
53+
54+
// 生成公众号二维码
55+
export function generateAccountQrCode(id) {
56+
return request({
57+
url: '/mp/account/generate-qr-code?id=' + id,
58+
method: 'put'
59+
})
60+
}
61+
62+
// 清空公众号 API 配额
63+
export function clearAccountQuota(id) {
64+
return request({
65+
url: '/mp/account/clear-quota?id=' + id,
66+
method: 'put'
67+
})
68+
}

src/api/mp/autoReply.js

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import request from '@/utils/request'
2+
3+
// 创建公众号的自动回复
4+
export function createAutoReply(data) {
5+
return request({
6+
url: '/mp/auto-reply/create',
7+
method: 'post',
8+
data: data
9+
})
10+
}
11+
12+
// 更新公众号的自动回复
13+
export function updateAutoReply(data) {
14+
return request({
15+
url: '/mp/auto-reply/update',
16+
method: 'put',
17+
data: data
18+
})
19+
}
20+
21+
// 删除公众号的自动回复
22+
export function deleteAutoReply(id) {
23+
return request({
24+
url: '/mp/auto-reply/delete?id=' + id,
25+
method: 'delete'
26+
})
27+
}
28+
29+
// 获得公众号的自动回复
30+
export function getAutoReply(id) {
31+
return request({
32+
url: '/mp/auto-reply/get?id=' + id,
33+
method: 'get'
34+
})
35+
}
36+
37+
// 获得公众号的自动回复分页
38+
export function getAutoReplyPage(query) {
39+
return request({
40+
url: '/mp/auto-reply/page',
41+
method: 'get',
42+
params: query
43+
})
44+
}

src/api/mp/draft.js

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import request from '@/utils/request'
2+
3+
// 获得公众号草稿分页
4+
export function getDraftPage(query) {
5+
return request({
6+
url: '/mp/draft/page',
7+
method: 'get',
8+
params: query
9+
})
10+
}
11+
12+
// 创建公众号草稿
13+
export function createDraft(accountId, articles) {
14+
return request({
15+
url: '/mp/draft/create?accountId=' + accountId,
16+
method: 'post',
17+
data: {
18+
articles
19+
}
20+
})
21+
}
22+
23+
// 更新公众号草稿
24+
export function updateDraft(accountId, mediaId, articles) {
25+
return request({
26+
url: '/mp/draft/update?accountId=' + accountId + '&mediaId=' + mediaId,
27+
method: 'put',
28+
data: articles
29+
})
30+
}
31+
32+
// 删除公众号草稿
33+
export function deleteDraft(accountId, mediaId) {
34+
return request({
35+
url: '/mp/draft/delete?accountId=' + accountId + '&mediaId=' + mediaId,
36+
method: 'delete',
37+
})
38+
}

src/api/mp/freePublish.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import request from '@/utils/request'
2+
3+
// 获得公众号素材分页
4+
export function getFreePublishPage(query) {
5+
return request({
6+
url: '/mp/free-publish/page',
7+
method: 'get',
8+
params: query
9+
})
10+
}
11+
12+
// 删除公众号素材
13+
export function deleteFreePublish(accountId, articleId) {
14+
return request({
15+
url: '/mp/free-publish/delete?accountId=' + accountId + '&articleId=' + articleId,
16+
method: 'delete'
17+
})
18+
}
19+
20+
// 发布公众号素材
21+
export function submitFreePublish(accountId, mediaId) {
22+
return request({
23+
url: '/mp/free-publish/submit?accountId=' + accountId + '&mediaId=' + mediaId,
24+
method: 'post'
25+
})
26+
}

src/api/mp/material.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import request from '@/utils/request'
2+
3+
// 获得公众号素材分页
4+
export function getMaterialPage(query) {
5+
return request({
6+
url: '/mp/material/page',
7+
method: 'get',
8+
params: query
9+
})
10+
}
11+
12+
// 删除公众号永久素材
13+
export function deletePermanentMaterial(id) {
14+
return request({
15+
url: '/mp/material/delete-permanent?id=' + id,
16+
method: 'delete'
17+
})
18+
}

src/api/mp/menu.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import request from '@/utils/request'
2+
3+
// 获得公众号菜单列表
4+
export function getMenuList(accountId) {
5+
return request({
6+
url: '/mp/menu/list?accountId=' + accountId,
7+
method: 'get',
8+
})
9+
}
10+
11+
// 保存公众号菜单
12+
export function saveMenu(accountId, menus) {
13+
return request({
14+
url: '/mp/menu/save',
15+
method: 'post',
16+
data: {
17+
accountId,
18+
menus
19+
}
20+
})
21+
}
22+
23+
// 删除公众号菜单
24+
export function deleteMenu(accountId) {
25+
return request({
26+
url: '/mp/menu/delete?accountId=' + accountId,
27+
method: 'delete',
28+
})
29+
}

0 commit comments

Comments
 (0)