index.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. export interface ChannelPageReqVO extends PageParam {
  14. code?: string
  15. status?: number
  16. remark?: string
  17. feeRate?: number
  18. merchantId?: number
  19. appId?: number
  20. config?: string
  21. createTime?: Date[]
  22. }
  23. export interface ChannelExportReqVO {
  24. code?: string
  25. status?: number
  26. remark?: string
  27. feeRate?: number
  28. merchantId?: number
  29. appId?: number
  30. config?: string
  31. createTime?: Date[]
  32. }
  33. // 查询列表支付渠道
  34. export const getChannelPageApi = (params: ChannelPageReqVO) => {
  35. return request.get({ url: '/pay/channel/page', params })
  36. }
  37. // 查询详情支付渠道
  38. export const getChannelApi = (merchantId: number, appId: string, code: string) => {
  39. const params = {
  40. merchantId: merchantId,
  41. appId: appId,
  42. code: code
  43. }
  44. return request.get({ url: '/pay/channel/get-channel', params: params })
  45. }
  46. // 新增支付渠道
  47. export const createChannelApi = (data: ChannelVO) => {
  48. return request.post({ url: '/pay/channel/create', data })
  49. }
  50. // 修改支付渠道
  51. export const updateChannelApi = (data: ChannelVO) => {
  52. return request.put({ url: '/pay/channel/update', data })
  53. }
  54. // 删除支付渠道
  55. export const deleteChannelApi = (id: number) => {
  56. return request.delete({ url: '/pay/channel/delete?id=' + id })
  57. }
  58. // 导出支付渠道
  59. export const exportChannelApi = (params: ChannelExportReqVO) => {
  60. return request.download({ url: '/pay/channel/export-excel', params })
  61. }