Commit 447313cb05e863076fbca006c2d8dc57e49a0240
1 parent
fe5f1c74
feat: add mp vue3
Showing
19 changed files
with
341 additions
and
0 deletions
yudao-ui-admin-vue3/src/api/mp/account/index.ts
0 → 100644
| 1 | +import request from '@/config/axios' | |
| 2 | + | |
| 3 | +// 创建公众号账号 | |
| 4 | +export const createAccount = async (data) => { | |
| 5 | + return await request.post({ url: '/mp/account/create', data }) | |
| 6 | +} | |
| 7 | + | |
| 8 | +// 更新公众号账号 | |
| 9 | +export const updateAccount = async (data) => { | |
| 10 | + return request.put({ url: '/mp/account/update', data: data }) | |
| 11 | +} | |
| 12 | + | |
| 13 | +// 删除公众号账号 | |
| 14 | +export const deleteAccount = async (id) => { | |
| 15 | + return request.delete({ url: '/mp/account/delete?id=' + id, method: 'delete' }) | |
| 16 | +} | |
| 17 | + | |
| 18 | +// 获得公众号账号 | |
| 19 | +export const getAccount = async (id) => { | |
| 20 | + return request.get({ url: '/mp/account/get?id=' + id }) | |
| 21 | +} | |
| 22 | + | |
| 23 | +// 获得公众号账号分页 | |
| 24 | +export const getAccountPage = async (query) => { | |
| 25 | + return request.get({ url: '/mp/account/page', params: query }) | |
| 26 | +} | |
| 27 | + | |
| 28 | +// 获取公众号账号精简信息列表 | |
| 29 | +export const getSimpleAccounts = async () => { | |
| 30 | + return request.get({ url: '/mp/account/list-all-simple' }) | |
| 31 | +} | |
| 32 | + | |
| 33 | +// 生成公众号二维码 | |
| 34 | +export const generateAccountQrCode = async (id) => { | |
| 35 | + return request.put({ url: '/mp/account/generate-qr-code?id=' + id }) | |
| 36 | +} | |
| 37 | + | |
| 38 | +// 清空公众号 API 配额 | |
| 39 | +export const clearAccountQuota = async (id) => { | |
| 40 | + return request.put({ url: '/mp/account/clear-quota?id=' + id }) | |
| 41 | +} | ... | ... |
yudao-ui-admin-vue3/src/api/mp/autoReply/index.ts
0 → 100644
| 1 | +import request from '@/config/axios' | |
| 2 | + | |
| 3 | +// 创建公众号的自动回复 | |
| 4 | +export function createAutoReply(data) { | |
| 5 | + return request.post({ | |
| 6 | + url: '/mp/auto-reply/create', | |
| 7 | + data: data | |
| 8 | + }) | |
| 9 | +} | |
| 10 | + | |
| 11 | +// 更新公众号的自动回复 | |
| 12 | +export function updateAutoReply(data) { | |
| 13 | + return request.put({ | |
| 14 | + url: '/mp/auto-reply/update', | |
| 15 | + data: data | |
| 16 | + }) | |
| 17 | +} | |
| 18 | + | |
| 19 | +// 删除公众号的自动回复 | |
| 20 | +export function deleteAutoReply(id) { | |
| 21 | + return request.delete({ | |
| 22 | + url: '/mp/auto-reply/delete?id=' + id | |
| 23 | + }) | |
| 24 | +} | |
| 25 | + | |
| 26 | +// 获得公众号的自动回复 | |
| 27 | +export function getAutoReply(id) { | |
| 28 | + return request.get({ | |
| 29 | + url: '/mp/auto-reply/get?id=' + id | |
| 30 | + }) | |
| 31 | +} | |
| 32 | + | |
| 33 | +// 获得公众号的自动回复分页 | |
| 34 | +export function getAutoReplyPage(query) { | |
| 35 | + return request.get({ | |
| 36 | + url: '/mp/auto-reply/page', | |
| 37 | + params: query | |
| 38 | + }) | |
| 39 | +} | ... | ... |
yudao-ui-admin-vue3/src/api/mp/draft/index.ts
0 → 100644
| 1 | +import request from '@/config/axios' | |
| 2 | + | |
| 3 | +// 获得公众号草稿分页 | |
| 4 | +export function getDraftPage(query) { | |
| 5 | + return request.get({ | |
| 6 | + url: '/mp/draft/page', | |
| 7 | + params: query | |
| 8 | + }) | |
| 9 | +} | |
| 10 | + | |
| 11 | +// 创建公众号草稿 | |
| 12 | +export function createDraft(accountId, articles) { | |
| 13 | + return request.post({ | |
| 14 | + url: '/mp/draft/create?accountId=' + accountId, | |
| 15 | + data: { | |
| 16 | + articles | |
| 17 | + } | |
| 18 | + }) | |
| 19 | +} | |
| 20 | + | |
| 21 | +// 更新公众号草稿 | |
| 22 | +export function updateDraft(accountId, mediaId, articles) { | |
| 23 | + return request.put({ | |
| 24 | + url: '/mp/draft/update?accountId=' + accountId + '&mediaId=' + mediaId, | |
| 25 | + method: 'put', | |
| 26 | + data: articles | |
| 27 | + }) | |
| 28 | +} | |
| 29 | + | |
| 30 | +// 删除公众号草稿 | |
| 31 | +export function deleteDraft(accountId, mediaId) { | |
| 32 | + return request.delete({ | |
| 33 | + url: '/mp/draft/delete?accountId=' + accountId + '&mediaId=' + mediaId | |
| 34 | + }) | |
| 35 | +} | ... | ... |
yudao-ui-admin-vue3/src/api/mp/freePublish/index.ts
0 → 100644
| 1 | +import request from '@/config/axios' | |
| 2 | + | |
| 3 | +// 获得公众号素材分页 | |
| 4 | +export function getFreePublishPage(query) { | |
| 5 | + return request.get({ | |
| 6 | + url: '/mp/free-publish/page', | |
| 7 | + params: query | |
| 8 | + }) | |
| 9 | +} | |
| 10 | + | |
| 11 | +// 删除公众号素材 | |
| 12 | +export function deleteFreePublish(accountId, articleId) { | |
| 13 | + return request.delete({ | |
| 14 | + url: '/mp/free-publish/delete?accountId=' + accountId + '&articleId=' + articleId | |
| 15 | + }) | |
| 16 | +} | |
| 17 | + | |
| 18 | +// 发布公众号素材 | |
| 19 | +export function submitFreePublish(accountId, mediaId) { | |
| 20 | + return request.post({ | |
| 21 | + url: '/mp/free-publish/submit?accountId=' + accountId + '&mediaId=' + mediaId | |
| 22 | + }) | |
| 23 | +} | ... | ... |
yudao-ui-admin-vue3/src/api/mp/material/index.ts
0 → 100644
| 1 | +import request from '@/config/axios' | |
| 2 | + | |
| 3 | +// 获得公众号素材分页 | |
| 4 | +export function getMaterialPage(query) { | |
| 5 | + return request.get({ | |
| 6 | + url: '/mp/material/page', | |
| 7 | + params: query | |
| 8 | + }) | |
| 9 | +} | |
| 10 | + | |
| 11 | +// 删除公众号永久素材 | |
| 12 | +export function deletePermanentMaterial(id) { | |
| 13 | + return request.delete({ | |
| 14 | + url: '/mp/material/delete-permanent?id=' + id | |
| 15 | + }) | |
| 16 | +} | ... | ... |
yudao-ui-admin-vue3/src/api/mp/menu/index.ts
0 → 100644
| 1 | +import request from '@/config/axios' | |
| 2 | + | |
| 3 | +// 获得公众号菜单列表 | |
| 4 | +export function getMenuList(accountId) { | |
| 5 | + return request.get({ | |
| 6 | + url: '/mp/menu/list?accountId=' + accountId | |
| 7 | + }) | |
| 8 | +} | |
| 9 | + | |
| 10 | +// 保存公众号菜单 | |
| 11 | +export function saveMenu(accountId, menus) { | |
| 12 | + return request.post({ | |
| 13 | + url: '/mp/menu/save', | |
| 14 | + data: { | |
| 15 | + accountId, | |
| 16 | + menus | |
| 17 | + } | |
| 18 | + }) | |
| 19 | +} | |
| 20 | + | |
| 21 | +// 删除公众号菜单 | |
| 22 | +export function deleteMenu(accountId) { | |
| 23 | + return request.delete({ | |
| 24 | + url: '/mp/menu/delete?accountId=' + accountId | |
| 25 | + }) | |
| 26 | +} | ... | ... |
yudao-ui-admin-vue3/src/api/mp/message/index.ts
0 → 100644
| 1 | +import request from '@/config/axios' | |
| 2 | + | |
| 3 | +// 获得公众号消息分页 | |
| 4 | +export function getMessagePage(query) { | |
| 5 | + return request.get({ | |
| 6 | + url: '/mp/message/page', | |
| 7 | + params: query | |
| 8 | + }) | |
| 9 | +} | |
| 10 | + | |
| 11 | +// 给粉丝发送消息 | |
| 12 | +export function sendMessage(data) { | |
| 13 | + return request.post({ | |
| 14 | + url: '/mp/message/send', | |
| 15 | + data: data | |
| 16 | + }) | |
| 17 | +} | ... | ... |
yudao-ui-admin-vue3/src/api/mp/mpuser/index.ts
0 → 100644
| 1 | +import request from '@/config/axios' | |
| 2 | + | |
| 3 | +// 更新公众号粉丝 | |
| 4 | +export function updateUser(data) { | |
| 5 | + return request.put({ | |
| 6 | + url: '/mp/user/update', | |
| 7 | + data: data | |
| 8 | + }) | |
| 9 | +} | |
| 10 | + | |
| 11 | +// 获得公众号粉丝 | |
| 12 | +export function getUser(id) { | |
| 13 | + return request.get({ | |
| 14 | + url: '/mp/user/get?id=' + id | |
| 15 | + }) | |
| 16 | +} | |
| 17 | + | |
| 18 | +// 获得公众号粉丝分页 | |
| 19 | +export function getUserPage(query) { | |
| 20 | + return request.get({ | |
| 21 | + url: '/mp/user/page', | |
| 22 | + params: query | |
| 23 | + }) | |
| 24 | +} | |
| 25 | + | |
| 26 | +// 同步公众号粉丝 | |
| 27 | +export function syncUser(accountId) { | |
| 28 | + return request.post({ | |
| 29 | + url: '/mp/tag/sync?accountId=' + accountId | |
| 30 | + }) | |
| 31 | +} | ... | ... |
yudao-ui-admin-vue3/src/api/mp/statistics/index.ts
0 → 100644
| 1 | +import request from '@/config/axios' | |
| 2 | + | |
| 3 | +// 获取消息发送概况数据 | |
| 4 | +export function getUpstreamMessage(query) { | |
| 5 | + return request.get({ | |
| 6 | + url: '/mp/statistics/upstream-message', | |
| 7 | + params: query | |
| 8 | + }) | |
| 9 | +} | |
| 10 | + | |
| 11 | +// 用户增减数据 | |
| 12 | +export function getUserSummary(query) { | |
| 13 | + return request.get({ | |
| 14 | + url: '/mp/statistics/user-summary', | |
| 15 | + params: query | |
| 16 | + }) | |
| 17 | +} | |
| 18 | + | |
| 19 | +// 获得用户累计数据 | |
| 20 | +export function getUserCumulate(query) { | |
| 21 | + return request.get({ | |
| 22 | + url: '/mp/statistics/user-cumulate', | |
| 23 | + params: query | |
| 24 | + }) | |
| 25 | +} | |
| 26 | + | |
| 27 | +// 获得接口分析数据 | |
| 28 | +export function getInterfaceSummary(query) { | |
| 29 | + return request.get({ | |
| 30 | + url: '/mp/statistics/interface-summary', | |
| 31 | + params: query | |
| 32 | + }) | |
| 33 | +} | ... | ... |
yudao-ui-admin-vue3/src/api/mp/tag/index.ts
0 → 100644
| 1 | +import request from '@/config/axios' | |
| 2 | + | |
| 3 | +// 创建公众号标签 | |
| 4 | +export function createTag(data) { | |
| 5 | + return request.post({ | |
| 6 | + url: '/mp/tag/create', | |
| 7 | + data: data | |
| 8 | + }) | |
| 9 | +} | |
| 10 | + | |
| 11 | +// 更新公众号标签 | |
| 12 | +export function updateTag(data) { | |
| 13 | + return request.put({ | |
| 14 | + url: '/mp/tag/update', | |
| 15 | + data: data | |
| 16 | + }) | |
| 17 | +} | |
| 18 | + | |
| 19 | +// 删除公众号标签 | |
| 20 | +export function deleteTag(id) { | |
| 21 | + return request.delete({ | |
| 22 | + url: '/mp/tag/delete?id=' + id | |
| 23 | + }) | |
| 24 | +} | |
| 25 | + | |
| 26 | +// 获得公众号标签 | |
| 27 | +export function getTag(id) { | |
| 28 | + return request.get({ | |
| 29 | + url: '/mp/tag/get?id=' + id | |
| 30 | + }) | |
| 31 | +} | |
| 32 | + | |
| 33 | +// 获得公众号标签分页 | |
| 34 | +export function getTagPage(query) { | |
| 35 | + return request.get({ | |
| 36 | + url: '/mp/tag/page', | |
| 37 | + params: query | |
| 38 | + }) | |
| 39 | +} | |
| 40 | + | |
| 41 | +// 获取公众号标签精简信息列表 | |
| 42 | +export function getSimpleTags() { | |
| 43 | + return request.get({ | |
| 44 | + url: '/mp/tag/list-all-simple' | |
| 45 | + }) | |
| 46 | +} | |
| 47 | + | |
| 48 | +// 同步公众号标签 | |
| 49 | +export function syncTag(accountId) { | |
| 50 | + return request.post({ | |
| 51 | + url: '/mp/tag/sync?accountId=' + accountId | |
| 52 | + }) | |
| 53 | +} | ... | ... |
yudao-ui-admin-vue3/src/views/mp/account/index.vue
0 → 100644
yudao-ui-admin-vue3/src/views/mp/autoReply/index.vue
0 → 100644
yudao-ui-admin-vue3/src/views/mp/draft/index.vue
0 → 100644
yudao-ui-admin-vue3/src/views/mp/freePublish/index.vue
0 → 100644
yudao-ui-admin-vue3/src/views/mp/material/index.vue
0 → 100644
yudao-ui-admin-vue3/src/views/mp/menu/index.vue
0 → 100644
yudao-ui-admin-vue3/src/views/mp/message/index.vue
0 → 100644
yudao-ui-admin-vue3/src/views/mp/mpuser/index.vue
0 → 100644
yudao-ui-admin-vue3/src/views/mp/statistics/index.vue
0 → 100644