proxy.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. import request from "@/utils/request";
  2. // 查询选择器列表
  3. export function getSelectorList(data, token) {
  4. return request({
  5. url: `/shenyu/selector?pluginId=5&currentPage=${data.currentPage}&pageSize=${data.pageSize}&name=${data.name}`,
  6. headers: {
  7. "X-Access-Token": token,
  8. },
  9. method: "get",
  10. });
  11. }
  12. // 查询选择器列表
  13. export function addSelector(data, token) {
  14. return request({
  15. url: `/shenyu/selector`,
  16. headers: {
  17. "X-Access-Token": token,
  18. },
  19. method: "post",
  20. data: data,
  21. });
  22. }
  23. // 查询选择器列表
  24. export function updateSelector(data, token) {
  25. return request({
  26. url: `/shenyu/selector/${data.id}`,
  27. headers: {
  28. "X-Access-Token": token,
  29. },
  30. method: "PUT",
  31. data: data,
  32. });
  33. }
  34. // 查询选择器列表
  35. export function getRuleList(data, token) {
  36. return request({
  37. url: `/shenyu/rule?pluginId=5&selectorId=${data.selectorId}&currentPage=${data.currentPage}&pageSize=${data.pageSize}&name=${data.name}`,
  38. headers: {
  39. "X-Access-Token": token,
  40. },
  41. method: "get",
  42. });
  43. }
  44. // 查询选择器列表
  45. export function syncProxyData(token) {
  46. return request({
  47. url: `/shenyu/plugin/syncPluginData/5`,
  48. headers: {
  49. "X-Access-Token": token,
  50. },
  51. method: "put",
  52. });
  53. }
  54. // 删除选择器规则
  55. export function deleteRule(data, token) {
  56. return request({
  57. url: "/shenyu/rule/batch",
  58. headers: {
  59. "X-Access-Token": token,
  60. },
  61. method: "DELETE",
  62. data: data,
  63. });
  64. }
  65. // 删除选择器
  66. export function deleteSelector(data, token) {
  67. return request({
  68. url: "/shenyu/selector/batch",
  69. headers: {
  70. "X-Access-Token": token,
  71. },
  72. method: "DELETE",
  73. data: data,
  74. });
  75. }
  76. export async function getShenyuToken() {
  77. return await request({
  78. url: "/shenyu/platform/login?userName=admin&password=123456",
  79. method: "get",
  80. });
  81. }
  82. // 查询选择器列表
  83. export function getOperatorList(token) {
  84. return request({
  85. url: `/shenyu/shenyu-dict/all/operator`,
  86. headers: {
  87. "X-Access-Token": token,
  88. },
  89. method: "get",
  90. });
  91. }
  92. // 查询选择器列表
  93. export function getMatchModeList(token) {
  94. return request({
  95. url: `/shenyu/shenyu-dict/all/matchMode`,
  96. headers: {
  97. "X-Access-Token": token,
  98. },
  99. method: "get",
  100. });
  101. }
  102. // 查询选择器列表
  103. export function getParamTypeList(token) {
  104. return request({
  105. url: `/shenyu/shenyu-dict/all/paramType`,
  106. headers: {
  107. "X-Access-Token": token,
  108. },
  109. method: "get",
  110. });
  111. }
  112. // 查询选择器列表
  113. export function getPluginHandleList(token) {
  114. return request({
  115. url: `/shenyu/plugin-handle/all/5/1`,
  116. headers: {
  117. "X-Access-Token": token,
  118. },
  119. method: "get",
  120. });
  121. }