index.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import request from '/@/utils/request';
  2. // ==================== 支付通道相关 API ====================
  3. export function fetchChannelList(query?: Object) {
  4. return request({
  5. url: 'admin/paymentChannel/page',
  6. method: 'get',
  7. params: query,
  8. });
  9. }
  10. export function addChannel(obj?: Object) {
  11. return request({
  12. url: 'admin/paymentChannel/save',
  13. method: 'post',
  14. data: obj,
  15. });
  16. }
  17. export function getChannel(id?: string) {
  18. return request({
  19. url: `admin/paymentChannel/info/${id}`,
  20. method: 'get',
  21. });
  22. }
  23. export function putChannel(id: string, obj?: Object) {
  24. return request({
  25. url: `admin/paymentChannel/edit/${id}`,
  26. method: 'patch',
  27. data: obj,
  28. });
  29. }
  30. export function changeChannelStatus(id: string) {
  31. return request({
  32. url: `/admin/paymentChannel/changeStatus/${id}`,
  33. method: 'patch',
  34. });
  35. }
  36. // ==================== 支付类型相关 API ====================
  37. export function fetchTypeList(channelId: string, query?: Object) {
  38. return request({
  39. url: `admin/paymentType/list/${channelId}`,
  40. method: 'get',
  41. params: query,
  42. });
  43. }
  44. export function addType(obj?: Object) {
  45. return request({
  46. url: 'admin/paymentType/save',
  47. method: 'post',
  48. data: obj,
  49. });
  50. }
  51. export function getType(id?: string) {
  52. return request({
  53. url: `admin/paymentType/info/${id}`,
  54. method: 'get',
  55. });
  56. }
  57. export function putType(id: string, obj?: Object) {
  58. return request({
  59. url: `admin/paymentType/edit/${id}`,
  60. method: 'patch',
  61. data: obj,
  62. });
  63. }
  64. export function changeTypeStatus(id: string) {
  65. return request({
  66. url: `/admin/paymentType/changeStatus/${id}`,
  67. method: 'patch',
  68. });
  69. }
  70. // ==================== 后续可添加其他支付相关 API ====================
  71. // 例如:支付订单、支付记录等