config.ts 3.0 KB

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