index.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import request from '@/config/axios'
  2. export interface ChannelVO {
  3. id: number
  4. code: string
  5. config: string
  6. status: number
  7. remark: string
  8. feeRate: number
  9. merchantId: number
  10. appId: number
  11. createTime: Date
  12. }
  13. // 查询列表支付渠道
  14. export const getChannelPage = (params: PageParam) => {
  15. return request.get({ url: '/pay/channel/page', params })
  16. }
  17. // 查询详情支付渠道
  18. export const getChannel = (merchantId: number, appId: string, code: string) => {
  19. const params = {
  20. merchantId: merchantId,
  21. appId: appId,
  22. code: code
  23. }
  24. return request.get({ url: '/pay/channel/get-channel', params: params })
  25. }
  26. // 新增支付渠道
  27. export const createChannel = (data: ChannelVO) => {
  28. return request.post({ url: '/pay/channel/create', data })
  29. }
  30. // 修改支付渠道
  31. export const updateChannel = (data: ChannelVO) => {
  32. return request.put({ url: '/pay/channel/update', data })
  33. }
  34. // 删除支付渠道
  35. export const deleteChannel = (id: number) => {
  36. return request.delete({ url: '/pay/channel/delete?id=' + id })
  37. }
  38. // 导出支付渠道
  39. export const exportChannel = (params) => {
  40. return request.download({ url: '/pay/channel/export-excel', params })
  41. }