Commit 447313cb05e863076fbca006c2d8dc57e49a0240

Authored by xingyuv
1 parent fe5f1c74

feat: add mp vue3

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
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/autoReply/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/draft/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/freePublish/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/material/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/menu/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/message/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/mpuser/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/statistics/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...