knowledge.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import request from '../base/ajax';
  2. /**
  3. * 获取知识列表
  4. * @param {number} current 当前页数
  5. * @param {number} pageSize 每页条数
  6. * @param {string} keyword 搜索
  7. * @param {string} location rg智能体1 默认全部
  8. * */
  9. export function getKnowledgeList(current, pageSize, keyword, location = '0') {
  10. const baseUrl =
  11. location == '1'
  12. ? `/api/knowledge/list?current=${current}&pageSize=${pageSize}&keyword=${keyword}&location=${location}`
  13. : `/api/knowledge/list?current=${current}&pageSize=${pageSize}&keyword=${keyword}`;
  14. return request({
  15. url: baseUrl,
  16. method: 'get'
  17. });
  18. }
  19. // 创建知识库
  20. export function createOwnKnowledge(data) {
  21. return request({
  22. url: '/api/knowledge/create',
  23. method: 'post',
  24. data
  25. });
  26. }
  27. // 删除知识库
  28. export function deleteOwnKnowledge(id) {
  29. return request({
  30. url: `/api/knowledge/delete?knowledgeId=${id}`,
  31. method: 'get'
  32. });
  33. }
  34. // 知识库信息同步
  35. export function syncOwnKnowledge(id) {
  36. return request({
  37. url: `/api/knowledge/sync?knowledgeId=${id}`,
  38. method: 'get'
  39. });
  40. }
  41. // 知识库图标更新
  42. export function updateOwnKnowledgeIcon(id, icon) {
  43. return request({
  44. url: `/api/knowledge/update_icon`,
  45. method: 'put',
  46. data: {
  47. id,
  48. icon
  49. }
  50. });
  51. }