systemBackendRouting.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/libs/request';
  11. /**
  12. * 同步路由权限
  13. */
  14. export function syncRoute(appName) {
  15. return request({
  16. url: `system/route/sync_route/${appName}`,
  17. method: 'get',
  18. });
  19. }
  20. /**
  21. * 新增路由分类
  22. */
  23. export function routeCate(appName) {
  24. return request({
  25. url: `system/route_cate/create?app_name=${appName}`,
  26. method: 'get',
  27. });
  28. }
  29. /**
  30. * 路由树
  31. */
  32. export function routeList(apiType) {
  33. return request({
  34. url: `system/route/tree?app_name=${apiType}`,
  35. method: 'get',
  36. });
  37. }
  38. /**
  39. * 添加/编辑接口
  40. * @param {*} data
  41. * @returns
  42. */
  43. export function routeSave(data) {
  44. return request({
  45. url: `system/route/${data.id}`,
  46. method: 'post',
  47. data,
  48. });
  49. }
  50. /**
  51. * 接口信息详情
  52. * @param {*} data
  53. * @returns
  54. */
  55. export function routeDet(id) {
  56. return request({
  57. url: `system/route/${id}`,
  58. method: 'get',
  59. });
  60. }
  61. /**
  62. * 接口分类编辑
  63. * @param {*} data
  64. * @returns
  65. */
  66. export function routeEdit(id, appName) {
  67. return request({
  68. url: `system/route_cate/${id}/edit?app_name=${appName}`,
  69. method: 'get',
  70. });
  71. }
  72. /**
  73. * @description 修改名称
  74. * @param {Object} data data {Object} 传值
  75. */
  76. export function interfaceEditName(data) {
  77. return request({
  78. url: `setting/system_out_interface/edit_name`,
  79. method: 'PUT',
  80. data,
  81. });
  82. }
  83. /**
  84. * @description 删除
  85. */
  86. export function routeDel(id) {
  87. return request({
  88. url: 'system/route/' + id,
  89. method: 'delete',
  90. });
  91. }
  92. /**
  93. * @description 删除
  94. */
  95. export function routeCateDel(id) {
  96. return request({
  97. url: 'system/route_cate/' + id,
  98. method: 'delete',
  99. });
  100. }
  101. /**
  102. * 接口信息详情
  103. * @param {*} data
  104. * @returns
  105. */
  106. export function textOutUrl(data) {
  107. return request({
  108. url: `setting/system_out_account/text_out_url`,
  109. method: 'post',
  110. data,
  111. });
  112. }