Newer
Older
XuZhouCallCenterFront / src / api / knowledge.js
StephanieGitHub on 15 Apr 2020 1 KB MOD:知识库管理页面构建
import request from '@/utils/request'
import qs from 'qs'

/**
 * 知识库
 * */
// 知识库检索
export function searchKnowledge(params) {
  return request({
    url: '/knowledge/search',
    method: 'get',
    params
  })
}
// 知识库列表
export function knowledgeList(params) {
  return request({
    url: '/role/list',
    method: 'get',
    params
  })
}
// 知识库详情
export function knowledgeDetail(params) {
  return request({
    url: '/knowledge/detail',
    method: 'get',
    params
  })
}

// 添加知识
export function addKnowledge(params) {
  return request({
    url: 'role/add',
    method: 'post',
    params
  })
}
// 修改知识
export function updateKnowledge(params) {
  return request({
    url: 'role/update',
    method: 'post',
    params
  })
}
// 审核知识
export function checkKnowledge(params) {
  return request({
    url: 'role/update',
    method: 'post',
    params
  })
}
// 上架知识
export function groundingKnowledge(type, ids, validPeriod) {
  return request({
    url: 'role/update',
    method: 'post',
    params: {
      groundingStatus: type,
      ids: ids,
      validPeriod: validPeriod
    },
    paramsSerializer: params => {
      return qs.stringify(params, { indices: false })
    }
  })
}

// 知识库类别管理接口
// 获取知识库类别列表
export function getTypeList(params) {
  return request({
    url: 'role/list',
    method: 'get',
    params
  })
}

// 添加类别
export function addType(params) {
  return request({
    url: 'role/add',
    method: 'post',
    params
  })
}
// 修改类别
export function updateType(params) {
  return request({
    url: 'role/update',
    method: 'post',
    params
  })
}
// 删除类别
export function delType(id) {
  return request({
    url: 'role/delete',
    method: 'post',
    params: {
      id: id
    }
  })
}