From 05b8124003b670216cb3a3d7fe70109728af3c7f Mon Sep 17 00:00:00 2001 From: xingyu Date: Wed, 22 Mar 2023 22:43:17 +0800 Subject: [PATCH] feat: api --- src/api/bpm/form/index.ts | 4 +-- src/api/bpm/leave/index.ts | 2 +- src/api/bpm/model/index.ts | 6 ++-- src/api/bpm/processInstance/index.ts | 4 +-- src/api/bpm/taskAssignRule/index.ts | 10 ++----- src/api/bpm/userGroup/index.ts | 10 ++----- src/api/mp/account/index.ts | 41 ++++++++++++++++++++++++++++ src/api/mp/autoReply/index.ts | 26 ++++++++++++++++++ src/api/mp/draft/index.ts | 26 ++++++++++++++++++ src/api/mp/freePublish/index.ts | 16 +++++++++++ src/api/mp/material/index.ts | 11 ++++++++ src/api/mp/menu/index.ts | 22 +++++++++++++++ src/api/mp/message/index.ts | 11 ++++++++ src/api/mp/mpuser/index.ts | 21 ++++++++++++++ src/api/mp/statistics/index.ts | 21 ++++++++++++++ src/api/mp/tag/index.ts | 36 ++++++++++++++++++++++++ src/api/pay/app/index.ts | 2 +- src/api/pay/merchant/index.ts | 2 +- src/api/system/dept/index.ts | 2 +- src/api/system/user/index.ts | 4 +-- 20 files changed, 248 insertions(+), 29 deletions(-) create mode 100644 src/api/mp/account/index.ts create mode 100644 src/api/mp/autoReply/index.ts create mode 100644 src/api/mp/draft/index.ts create mode 100644 src/api/mp/freePublish/index.ts create mode 100644 src/api/mp/material/index.ts create mode 100644 src/api/mp/menu/index.ts create mode 100644 src/api/mp/message/index.ts create mode 100644 src/api/mp/mpuser/index.ts create mode 100644 src/api/mp/statistics/index.ts create mode 100644 src/api/mp/tag/index.ts diff --git a/src/api/bpm/form/index.ts b/src/api/bpm/form/index.ts index 9f95488..19458e9 100644 --- a/src/api/bpm/form/index.ts +++ b/src/api/bpm/form/index.ts @@ -3,12 +3,12 @@ import { FormVO } from './types' // 创建工作流的表单定义 export const createFormApi = (data: FormVO) => { - return defHttp.post({ url: '/bpm/form/create', data: data }) + return defHttp.post({ url: '/bpm/form/create', data }) } // 更新工作流的表单定义 export const updateFormApi = (data: FormVO) => { - return defHttp.put({ url: '/bpm/form/update', data: data }) + return defHttp.put({ url: '/bpm/form/update', data }) } // 删除工作流的表单定义 diff --git a/src/api/bpm/leave/index.ts b/src/api/bpm/leave/index.ts index c963e43..85c6cb9 100644 --- a/src/api/bpm/leave/index.ts +++ b/src/api/bpm/leave/index.ts @@ -3,7 +3,7 @@ import { LeaveVO } from './types' // 创建请假申请 export const createLeaveApi = (data: LeaveVO) => { - return defHttp.post({ url: '/bpm/oa/leave/create', data: data }) + return defHttp.post({ url: '/bpm/oa/leave/create', data }) } // 获得请假申请 diff --git a/src/api/bpm/model/index.ts b/src/api/bpm/model/index.ts index 14d48de..f1fbd07 100644 --- a/src/api/bpm/model/index.ts +++ b/src/api/bpm/model/index.ts @@ -10,7 +10,7 @@ export const getModelApi = (id: number) => { } export const updateModelApi = (data: ModelVO) => { - return defHttp.put({ url: '/bpm/model/update', data: data }) + return defHttp.put({ url: '/bpm/model/update', data }) } // 任务状态修改 @@ -19,11 +19,11 @@ export const updateModelStateApi = (id: number, state: number) => { id: id, state: state } - return defHttp.put({ url: '/bpm/model/update-state', data: data }) + return defHttp.put({ url: '/bpm/model/update-state', data }) } export const createModelApi = (data: ModelVO) => { - return defHttp.post({ url: '/bpm/model/create', data: data }) + return defHttp.post({ url: '/bpm/model/create', data }) } export const deleteModelApi = (id: number) => { diff --git a/src/api/bpm/processInstance/index.ts b/src/api/bpm/processInstance/index.ts index 3b077ff..705e7f8 100644 --- a/src/api/bpm/processInstance/index.ts +++ b/src/api/bpm/processInstance/index.ts @@ -6,7 +6,7 @@ export const getMyProcessInstancePageApi = (params) => { } export const createProcessInstanceApi = (data: ProcessInstanceVO) => { - return defHttp.post({ url: '/bpm/process-instance/create', data: data }) + return defHttp.post({ url: '/bpm/process-instance/create', data }) } export const cancelProcessInstanceApi = (id: number, reason: string) => { @@ -14,7 +14,7 @@ export const cancelProcessInstanceApi = (id: number, reason: string) => { id: id, reason: reason } - return defHttp.delete({ url: '/bpm/process-instance/cancel', data: data }) + return defHttp.delete({ url: '/bpm/process-instance/cancel', data }) } export const getProcessInstanceApi = (id: number) => { diff --git a/src/api/bpm/taskAssignRule/index.ts b/src/api/bpm/taskAssignRule/index.ts index c160531..49c95b5 100644 --- a/src/api/bpm/taskAssignRule/index.ts +++ b/src/api/bpm/taskAssignRule/index.ts @@ -6,15 +6,9 @@ export const getTaskAssignRuleList = (params) => { } export const createTaskAssignRule = (data: TaskAssignVO) => { - return defHttp.post({ - url: '/bpm/task-assign-rule/create', - data: data - }) + return defHttp.post({ url: '/bpm/task-assign-rule/create', data }) } export const updateTaskAssignRule = (data: TaskAssignVO) => { - return defHttp.put({ - url: '/bpm/task-assign-rule/update', - data: data - }) + return defHttp.put({ url: '/bpm/task-assign-rule/update', data }) } diff --git a/src/api/bpm/userGroup/index.ts b/src/api/bpm/userGroup/index.ts index 1e69607..7c6d791 100644 --- a/src/api/bpm/userGroup/index.ts +++ b/src/api/bpm/userGroup/index.ts @@ -3,18 +3,12 @@ import { UserGroupVO } from './types' // 创建用户组 export const createUserGroupApi = (data: UserGroupVO) => { - return defHttp.post({ - url: '/bpm/user-group/create', - data: data - }) + return defHttp.post({ url: '/bpm/user-group/create', data }) } // 更新用户组 export const updateUserGroupApi = (data: UserGroupVO) => { - return defHttp.put({ - url: '/bpm/user-group/update', - data: data - }) + return defHttp.put({ url: '/bpm/user-group/update', data }) } // 删除用户组 diff --git a/src/api/mp/account/index.ts b/src/api/mp/account/index.ts new file mode 100644 index 0000000..e28ece8 --- /dev/null +++ b/src/api/mp/account/index.ts @@ -0,0 +1,41 @@ +import { defHttp } from '@/utils/http/axios' + +// 创建公众号账号 +export const createAccount = async (data) => { + return await defHttp.post({ url: '/mp/account/create', data }) +} + +// 更新公众号账号 +export const updateAccount = async (data) => { + return defHttp.put({ url: '/mp/account/update', data }) +} + +// 删除公众号账号 +export const deleteAccount = async (id) => { + return defHttp.delete({ url: '/mp/account/delete?id=' + id, method: 'delete' }) +} + +// 获得公众号账号 +export const getAccount = async (id) => { + return defHttp.get({ url: '/mp/account/get?id=' + id }) +} + +// 获得公众号账号分页 +export const getAccountPage = async (params) => { + return defHttp.get({ url: '/mp/account/page', params }) +} + +// 获取公众号账号精简信息列表 +export const getSimpleAccounts = async () => { + return defHttp.get({ url: '/mp/account/list-all-simple' }) +} + +// 生成公众号二维码 +export const generateAccountQrCode = async (id) => { + return defHttp.put({ url: '/mp/account/generate-qr-code?id=' + id }) +} + +// 清空公众号 API 配额 +export const clearAccountQuota = async (id) => { + return defHttp.put({ url: '/mp/account/clear-quota?id=' + id }) +} diff --git a/src/api/mp/autoReply/index.ts b/src/api/mp/autoReply/index.ts new file mode 100644 index 0000000..5c41987 --- /dev/null +++ b/src/api/mp/autoReply/index.ts @@ -0,0 +1,26 @@ +import { defHttp } from '@/utils/http/axios' + +// 创建公众号的自动回复 +export const createAutoReply = (data) => { + return defHttp.post({ url: '/mp/auto-reply/create', data }) +} + +// 更新公众号的自动回复 +export const updateAutoReply = (data) => { + return defHttp.put({ url: '/mp/auto-reply/update', data }) +} + +// 删除公众号的自动回复 +export const deleteAutoReply = (id) => { + return defHttp.delete({ url: '/mp/auto-reply/delete?id=' + id }) +} + +// 获得公众号的自动回复 +export const getAutoReply = (id) => { + return defHttp.get({ url: '/mp/auto-reply/get?id=' + id }) +} + +// 获得公众号的自动回复分页 +export const getAutoReplyPage = (params) => { + return defHttp.get({ url: '/mp/auto-reply/page', params }) +} diff --git a/src/api/mp/draft/index.ts b/src/api/mp/draft/index.ts new file mode 100644 index 0000000..f817e12 --- /dev/null +++ b/src/api/mp/draft/index.ts @@ -0,0 +1,26 @@ +import { defHttp } from '@/utils/http/axios' + +// 获得公众号草稿分页 +export const getDraftPage = (params) => { + return defHttp.get({ url: '/mp/draft/page', params }) +} + +// 创建公众号草稿 +export const createDraft = (accountId, articles) => { + return defHttp.post({ + url: '/mp/draft/create?accountId=' + accountId, + data: { + articles + } + }) +} + +// 更新公众号草稿 +export const updateDraft = (accountId, mediaId, articles) => { + return defHttp.put({ url: '/mp/draft/update?accountId=' + accountId + '&mediaId=' + mediaId, data: articles }) +} + +// 删除公众号草稿 +export const deleteDraft = (accountId, mediaId) => { + return defHttp.delete({ url: '/mp/draft/delete?accountId=' + accountId + '&mediaId=' + mediaId }) +} diff --git a/src/api/mp/freePublish/index.ts b/src/api/mp/freePublish/index.ts new file mode 100644 index 0000000..15a88cf --- /dev/null +++ b/src/api/mp/freePublish/index.ts @@ -0,0 +1,16 @@ +import { defHttp } from '@/utils/http/axios' + +// 获得公众号素材分页 +export const getFreePublishPage = (params) => { + return defHttp.get({ url: '/mp/free-publish/page', params }) +} + +// 删除公众号素材 +export const deleteFreePublish = (accountId, articleId) => { + return defHttp.delete({ url: '/mp/free-publish/delete?accountId=' + accountId + '&&articleId=' + articleId }) +} + +// 发布公众号素材 +export const submitFreePublish = (accountId, mediaId) => { + return defHttp.post({ url: '/mp/free-publish/submit?accountId=' + accountId + '&&mediaId=' + mediaId }) +} diff --git a/src/api/mp/material/index.ts b/src/api/mp/material/index.ts new file mode 100644 index 0000000..18e7a53 --- /dev/null +++ b/src/api/mp/material/index.ts @@ -0,0 +1,11 @@ +import { defHttp } from '@/utils/http/axios' + +// 获得公众号素材分页 +export const getMaterialPage = (params) => { + return defHttp.get({ url: '/mp/material/page', params }) +} + +// 删除公众号永久素材 +export const deletePermanentMaterial = (id) => { + return defHttp.delete({ url: '/mp/material/delete-permanent?id=' + id }) +} diff --git a/src/api/mp/menu/index.ts b/src/api/mp/menu/index.ts new file mode 100644 index 0000000..90dba84 --- /dev/null +++ b/src/api/mp/menu/index.ts @@ -0,0 +1,22 @@ +import { defHttp } from '@/utils/http/axios' + +// 获得公众号菜单列表 +export const getMenuList = (accountId) => { + return defHttp.get({ url: '/mp/menu/list?accountId=' + accountId }) +} + +// 保存公众号菜单 +export const saveMenu = (accountId, menus) => { + return defHttp.post({ + url: '/mp/menu/save', + data: { + accountId, + menus + } + }) +} + +// 删除公众号菜单 +export const deleteMenu = (accountId) => { + return defHttp.delete({ url: '/mp/menu/delete?accountId=' + accountId }) +} diff --git a/src/api/mp/message/index.ts b/src/api/mp/message/index.ts new file mode 100644 index 0000000..71343f8 --- /dev/null +++ b/src/api/mp/message/index.ts @@ -0,0 +1,11 @@ +import { defHttp } from '@/utils/http/axios' + +// 获得公众号消息分页 +export const getMessagePage = (params) => { + return defHttp.get({ url: '/mp/message/page', params }) +} + +// 给粉丝发送消息 +export const sendMessage = (data) => { + return defHttp.post({ url: '/mp/message/send', data }) +} diff --git a/src/api/mp/mpuser/index.ts b/src/api/mp/mpuser/index.ts new file mode 100644 index 0000000..51fffd9 --- /dev/null +++ b/src/api/mp/mpuser/index.ts @@ -0,0 +1,21 @@ +import { defHttp } from '@/utils/http/axios' + +// 更新公众号粉丝 +export const updateUser = (data) => { + return defHttp.put({ url: '/mp/user/update', data }) +} + +// 获得公众号粉丝 +export const getUser = (id) => { + return defHttp.get({ url: '/mp/user/get?id=' + id }) +} + +// 获得公众号粉丝分页 +export const getUserPage = (params) => { + return defHttp.get({ url: '/mp/user/page', params }) +} + +// 同步公众号粉丝 +export const syncUser = (accountId) => { + return defHttp.post({ url: '/mp/tag/sync?accountId=' + accountId }) +} diff --git a/src/api/mp/statistics/index.ts b/src/api/mp/statistics/index.ts new file mode 100644 index 0000000..1551969 --- /dev/null +++ b/src/api/mp/statistics/index.ts @@ -0,0 +1,21 @@ +import { defHttp } from '@/utils/http/axios' + +// 获取消息发送概况数据 +export const getUpstreamMessage = (params) => { + return defHttp.get({ url: '/mp/statistics/upstream-message', params }) +} + +// 用户增减数据 +export const getUserSummary = (params) => { + return defHttp.get({ url: '/mp/statistics/user-summary', params }) +} + +// 获得用户累计数据 +export const getUserCumulate = (params) => { + return defHttp.get({ url: '/mp/statistics/user-cumulate', params }) +} + +// 获得接口分析数据 +export const getInterfaceSummary = (params) => { + return defHttp.get({ url: '/mp/statistics/interface-summary', params }) +} diff --git a/src/api/mp/tag/index.ts b/src/api/mp/tag/index.ts new file mode 100644 index 0000000..18de6b3 --- /dev/null +++ b/src/api/mp/tag/index.ts @@ -0,0 +1,36 @@ +import { defHttp } from '@/utils/http/axios' + +// 创建公众号标签 +export const createTag = (data) => { + return defHttp.post({ url: '/mp/tag/create', data }) +} + +// 更新公众号标签 +export const updateTag = (data) => { + return defHttp.put({ url: '/mp/tag/update', data }) +} + +// 删除公众号标签 +export const deleteTag = (id) => { + return defHttp.delete({ url: '/mp/tag/delete?id=' + id }) +} + +// 获得公众号标签 +export const getTag = (id) => { + return defHttp.get({ url: '/mp/tag/get?id=' + id }) +} + +// 获得公众号标签分页 +export const getTagPage = (params) => { + return defHttp.get({ url: '/mp/tag/page', params }) +} + +// 获取公众号标签精简信息列表 +export const getSimpleTags = () => { + return defHttp.get({ url: '/mp/tag/list-all-simple' }) +} + +// 同步公众号标签 +export const syncTag = (accountId) => { + return defHttp.post({ url: '/mp/tag/sync?accountId=' + accountId }) +} diff --git a/src/api/pay/app/index.ts b/src/api/pay/app/index.ts index 593d82d..1b173ca 100644 --- a/src/api/pay/app/index.ts +++ b/src/api/pay/app/index.ts @@ -59,7 +59,7 @@ export const updateAppApi = (data: AppVO) => { // 支付应用信息状态修改 export const changeAppStatusApi = (data: AppUpdateStatusReqVO) => { - return defHttp.put({ url: '/pay/app/update-status', data: data }) + return defHttp.put({ url: '/pay/app/update-status', data }) } // 删除支付应用 diff --git a/src/api/pay/merchant/index.ts b/src/api/pay/merchant/index.ts index 5546955..2198ea3 100644 --- a/src/api/pay/merchant/index.ts +++ b/src/api/pay/merchant/index.ts @@ -73,5 +73,5 @@ export const changeMerchantStatusApi = (id: number, status: number) => { id, status } - return defHttp.put({ url: '/pay/merchant/update-status', data: data }) + return defHttp.put({ url: '/pay/merchant/update-status', data }) } diff --git a/src/api/system/dept/index.ts b/src/api/system/dept/index.ts index 31ef5d4..0de38ed 100644 --- a/src/api/system/dept/index.ts +++ b/src/api/system/dept/index.ts @@ -34,7 +34,7 @@ export const getDeptApi = async (id: number) => { // 新增部门 export const createDeptApi = async (data: DeptVO) => { - return defHttp.post({ url: '/system/dept/create', data: data }) + return defHttp.post({ url: '/system/dept/create', data }) } // 修改部门 diff --git a/src/api/system/user/index.ts b/src/api/system/user/index.ts index 55db088..a44728e 100644 --- a/src/api/system/user/index.ts +++ b/src/api/system/user/index.ts @@ -73,7 +73,7 @@ export const resetUserPwdApi = (id: number, password: string) => { id, password } - return defHttp.put({ url: '/system/user/update-password', data: data }) + return defHttp.put({ url: '/system/user/update-password', data }) } // 用户状态修改 @@ -82,7 +82,7 @@ export const updateUserStatusApi = (id: number, status: number) => { id, status } - return defHttp.put({ url: '/system/user/update-status', data: data }) + return defHttp.put({ url: '/system/user/update-status', data }) } // 获取用户精简信息列表