dimension.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. import request from '@/utils/request'
  2. // 维度配置 API
  3. export function getDimensionList(params) {
  4. return request({
  5. url: '/api/admin/dimension-config/list',
  6. method: 'post',
  7. data: params
  8. })
  9. }
  10. export function getDimension(id) {
  11. return request({
  12. url: '/api/admin/dimension-config/get',
  13. method: 'post',
  14. params: { id }
  15. })
  16. }
  17. export function saveDimension(data) {
  18. return request({
  19. url: '/api/admin/dimension-config/save',
  20. method: 'post',
  21. data
  22. })
  23. }
  24. export function deleteDimension(id) {
  25. return request({
  26. url: '/api/admin/dimension-config/delete',
  27. method: 'post',
  28. params: { id }
  29. })
  30. }
  31. export function getDimensionTree() {
  32. return request({
  33. url: '/api/admin/dimension-config/tree',
  34. method: 'post'
  35. })
  36. }
  37. // 知识库 API
  38. export function getKnowledgeList(params) {
  39. return request({
  40. url: '/api/admin/knowledge-base/list',
  41. method: 'post',
  42. data: params
  43. })
  44. }
  45. export function getKnowledge(id) {
  46. return request({
  47. url: '/api/admin/knowledge-base/get',
  48. method: 'post',
  49. params: { id }
  50. })
  51. }
  52. export function saveKnowledge(data) {
  53. return request({
  54. url: '/api/admin/knowledge-base/save',
  55. method: 'post',
  56. data
  57. })
  58. }
  59. export function deleteKnowledge(id) {
  60. return request({
  61. url: '/api/admin/knowledge-base/delete',
  62. method: 'post',
  63. params: { id }
  64. })
  65. }
  66. export function bindKnowledgeDimensions(data) {
  67. return request({
  68. url: '/api/admin/knowledge-base/bind-dimensions',
  69. method: 'post',
  70. data
  71. })
  72. }
  73. export function bindKnowledgeTags(data) {
  74. return request({
  75. url: '/api/admin/knowledge-base/bind-tags',
  76. method: 'post',
  77. data
  78. })
  79. }
  80. export function uploadKnowledgeFile(file) {
  81. const formData = new FormData()
  82. formData.append('file', file)
  83. return request({
  84. url: '/api/admin/knowledge-base/upload-file',
  85. method: 'post',
  86. data: formData,
  87. headers: { 'Content-Type': 'multipart/form-data' }
  88. })
  89. }
  90. export function fetchUrlContent(url) {
  91. return request({
  92. url: '/api/admin/knowledge-base/fetch-url',
  93. method: 'post',
  94. data: { url }
  95. })
  96. }
  97. // 标签 API
  98. export function getTagList() {
  99. return request({
  100. url: '/api/admin/knowledge-tag/list',
  101. method: 'post'
  102. })
  103. }
  104. export function saveTag(data) {
  105. return request({
  106. url: '/api/admin/knowledge-tag/save',
  107. method: 'post',
  108. data
  109. })
  110. }
  111. export function deleteTag(id) {
  112. return request({
  113. url: '/api/admin/knowledge-tag/delete',
  114. method: 'post',
  115. params: { id }
  116. })
  117. }