config.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. import request from '/@/utils/request';
  2. //获取域名分组
  3. export const pageListDomain = () => {
  4. return request({
  5. url: '/marketing/config/getDomainGroup',
  6. // url: 'https://m1.apifoxmock.com/m1/6687089-6396408-default/marketing/config/page',
  7. method: 'get',
  8. });
  9. };
  10. //获取ip分组
  11. export const pageListIp = (params?: Object) => {
  12. return request({
  13. url: '/marketing/config/getIpGroup',
  14. // url: 'https://m1.apifoxmock.com/m1/6687089-6396408-default/marketing/config/page',
  15. method: 'get',
  16. params,
  17. });
  18. };
  19. //获取配置ip集合
  20. export const getConfigIpList = (params?: Object) => {
  21. return request({
  22. url: '/marketing/config/ipList',
  23. // url: 'https://m1.apifoxmock.com/m1/6687089-6396408-default/marketing/config/page',
  24. method: 'get',
  25. params,
  26. });
  27. };
  28. //获取配置域名集合
  29. export const getConfigDomainList = (params?: Object) => {
  30. return request({
  31. url: '/marketing/config/domainList',
  32. // url: 'https://m1.apifoxmock.com/m1/6687089-6396408-default/marketing/config/page',
  33. method: 'get',
  34. params,
  35. });
  36. };
  37. //获取分组详细信息
  38. export const getGroupDetail = (params?: Object) => {
  39. return request({
  40. url: '/marketing/config/group/detail',
  41. // url: 'https://m1.apifoxmock.com/m1/6687089-6396408-default/marketing/config/page',
  42. method: 'get',
  43. params,
  44. });
  45. };
  46. //添加配置ip集合
  47. export const saveIpList = (data: Object) => {
  48. return request({
  49. url: '/marketing/config/addIp',
  50. method: 'post',
  51. data: data,
  52. });
  53. };
  54. //删除配置ip集合
  55. export const delIpList = (id?: string) => {
  56. return request({
  57. url: '/marketing/config/delIp/'+id,
  58. method: 'get',
  59. });
  60. };
  61. //删除配置域名集合
  62. export const delDomainList = (id?: string) => {
  63. return request({
  64. url: '/marketing/config/delDomain/'+id,
  65. method: 'get',
  66. });
  67. };
  68. //添加配置域名集合
  69. export const addDomains = (data: Object) => {
  70. return request({
  71. url: '/marketing/config/addDomain',
  72. method: 'post',
  73. data: data,
  74. });
  75. };
  76. //修改域名分组
  77. export const saveDomains = (data: Object) => {
  78. return request({
  79. url: '/marketing/config/modDomainGroup',
  80. method: 'post',
  81. data: data,
  82. });
  83. };
  84. //修改IP分组
  85. export const saveIps = (data: Object) => {
  86. return request({
  87. url: '/marketing/config/modIpGroup',
  88. method: 'post',
  89. data: data,
  90. });
  91. };
  92. //删除分组
  93. export const delGroup = (data: object) => {
  94. return request({
  95. url: '/marketing/config/delGroup',
  96. method: 'post',
  97. data: data
  98. });
  99. };
  100. //添加分组
  101. export const addGroup = (data: object) => {
  102. return request({
  103. url: '/marketing/config/addGroup',
  104. method: 'post',
  105. data: data
  106. });
  107. };
  108. /**
  109. * 后端控制路由,isRequestRoutes 为 true,则开启后端控制路由
  110. * @method getAdminMenu 获取后端动态路由菜单(admin)
  111. */
  112. export function useMenuApi() {
  113. return {
  114. getAdminMenu: (params?: object) => {
  115. return request({
  116. url: '/admin/menu',
  117. method: 'get',
  118. params,
  119. });
  120. },
  121. };
  122. }