index.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import request from '@/config/axios'
  2. export interface AccountVO {
  3. id: number
  4. name: string
  5. }
  6. // 创建公众号账号
  7. export const createAccount = async (data) => {
  8. return await request.post({ url: '/mp/account/create', data })
  9. }
  10. // 更新公众号账号
  11. export const updateAccount = async (data) => {
  12. return request.put({ url: '/mp/account/update', data: data })
  13. }
  14. // 删除公众号账号
  15. export const deleteAccount = async (id) => {
  16. return request.delete({ url: '/mp/account/delete?id=' + id, method: 'delete' })
  17. }
  18. // 获得公众号账号
  19. export const getAccount = async (id) => {
  20. return request.get({ url: '/mp/account/get?id=' + id })
  21. }
  22. // 获得公众号账号分页
  23. export const getAccountPage = async (query) => {
  24. return request.get({ url: '/mp/account/page', params: query })
  25. }
  26. // 获取公众号账号精简信息列表
  27. export const getSimpleAccountList = async () => {
  28. return request.get({ url: '/mp/account/list-all-simple' })
  29. }
  30. // 生成公众号二维码
  31. export const generateAccountQrCode = async (id) => {
  32. return request.put({ url: '/mp/account/generate-qr-code?id=' + id })
  33. }
  34. // 清空公众号 API 配额
  35. export const clearAccountQuota = async (id) => {
  36. return request.put({ url: '/mp/account/clear-quota?id=' + id })
  37. }