index.ts 1.2 KB

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