123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452 |
- /*
- * @Author: zc
- * @description 知识库 - 知识管理
- */
- import request from '@/utils/request';
- /**
- * @description 知识检索(工单)
- * @param {object} params
- * @return {*}
- */
- export const knowPopScreen = (params: object) => {
- return request({
- url: '/api/v1/Knowledge/knowpopscreen',
- method: 'get',
- params,
- });
- };
- /**
- * @description 知识库列表页 基础数据
- * @return {*}
- */
- export const baseData = () => {
- return request({
- url: '/api/v1/Knowledge/knowledge-status-data',
- method: 'get',
- });
- };
- /**
- * @description 知识查询 (所有知识列表)
- * @param {object} params
- * @return {*}
- */
- export const KnowledgePaged = (params: object) => {
- return request({
- url: '/api/v1/Knowledge',
- method: 'get',
- params,
- });
- };
- /**
- * @description 知识库新增
- * @param {object} data
- * @return {*}
- */
- export const KnowledgeAdd = (data: object) => {
- return request({
- url: '/api/v1/Knowledge/add',
- method: 'post',
- data,
- });
- };
- /**
- * @description 知识库修改
- * @param {object} data
- * @return {*}
- */
- export const KnowledgeUpdate = (data: object) => {
- return request({
- url: '/api/v1/Knowledge/update',
- method: 'put',
- data,
- });
- };
- /**
- * @description 知识库删除
- * @param {object} data
- * @return {*}
- */
- export const KnowledgeDel = (data: object) => {
- return request({
- url: `/api/v1/Knowledge`,
- method: 'delete',
- data,
- });
- };
- /**
- * @description 知识库详情 第二个参数传入 {IsAddPv:true} 增加浏览量 查询详情
- * @param {string} Id
- * @param params
- * @return {*}
- */
- export const KnowledgeInfo = (Id: string | string[], params?: object) => {
- return request({
- url: `/api/v1/Knowledge/info/${Id}`,
- method: 'get',
- params,
- });
- };
- /**
- * @description 知识库下架
- * @param {string} data
- * @return {*}
- */
- export const KnowledgeOffShelf = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/offshelf`,
- method: 'put',
- data,
- });
- };
- /**
- * @description 知识库下架不走流程
- * @param {string} data
- * @return {*}
- */
- export const KnowledgeOffShelfNew = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/offshelf`,
- method: 'post',
- data,
- });
- };
- /**
- * @description 知识库批量下架
- * @param {string} data
- * @return {*}
- */
- export const KnowledgeBatchOffShelf = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/unshelve-batch`,
- method: 'post',
- data,
- });
- }
- /**
- * @description 知识库下架发起审批
- * @param {string} data
- * @return {*}
- */
- export const KnowledgeOffShelfStartFlow = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/offshelf-and-approve`,
- method: 'post',
- data,
- });
- };
- /*export const KnowledgeOffShelf = (Id: string) => {
- return request({
- url: `/api/v1/Knowledge/offshelf?Id=${Id}`,
- method: 'put',
- });
- };*/
- /**
- * @description 知识库上架
- * @param {string} Id
- * @return {*}
- */
- export const KnowledgeOnTheShelf = (Id: string) => {
- return request({
- url: `/api/v1/Knowledge/ontheshelf?Id=${Id}`,
- method: 'put',
- });
- };
- /**
- * @description 知识申请-关联知识-获取知识列表
- * @param {object} params
- * @return {*}
- */
- export const KnowledgeGetKnowledge = (params?: object) => {
- return request({
- url: `/api/v1/Knowledge/getknowledge`,
- method: 'get',
- params,
- });
- };
- /**
- * @description 新增-开始流程
- * @param {string} id
- * @param {object} data
- * @return {*}
- */
- export const KnowledgeAddStartFlow = (id: object, data: object) => {
- return request({
- url: `/api/v1/Knowledge/${id}/add-startflow`,
- method: 'post',
- data,
- });
- };
- /**
- * @description 删除-开始流程
- * @param {string} id
- * @param {object} data
- * @return {*}
- */
- export const KnowledgeDeleteStartFlow = (id: object, data: object) => {
- return request({
- url: `/api/v1/Knowledge/${id}/remove-startflow`,
- method: 'post',
- data,
- });
- };
- /**
- * @description 查询知识库办理流程开启参数-新增
- * @return {*}
- */
- export const KnowledgeAddStartFlowParams = () => {
- return request({
- url: `/api/v1/Knowledge/add-flow-start`,
- method: 'get',
- });
- };
- /**
- * @description 查询知识库办理流程开启参数-更新
- * @return {*}
- */
- export const KnowledgeUpdateStartFlowParams = () => {
- return request({
- url: `/api/v1/Knowledge/update-flow-start`,
- method: 'get',
- });
- };
- /**
- * @description 查询知识库办理流程开启参数-删除
- * @return {*}
- */
- export const KnowledgeDeleteStartFlowParams = () => {
- return request({
- url: `/api/v1/Knowledge/remove-flow-start`,
- method: 'get',
- });
- };
- /**
- * @description 查询知识库办理流程开启参数-下架
- * @return {*}
- */
- export const KnowledgeOffShelfStartFlowParams = () => {
- return request({
- url: `/api/v1/Knowledge/offshelf-flow-start`,
- method: 'get',
- });
- };
- /**
- * @description 知识收藏
- * @param {object} data
- * @return {*}
- */
- export const knowledgeCollect = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/knowledge_collect`,
- method: 'post',
- data,
- });
- };
- /**
- * @description 知识收藏
- * @param {object} data
- * @return {*}
- */
- export const knowledgeScore = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/knowledge_score`,
- method: 'delete',
- data,
- });
- };
- /**
- * @description 校验标题是否重复
- * @param {object} params
- * @return {*}
- */
- export const knowledgeTitle = (params: object) => {
- return request({
- url: `/api/v1/Knowledge/title`,
- method: 'get',
- params,
- });
- };
- /**
- * @description 校验知识标题摘要内容是否重复
- * @param {object} data
- * @return {*}
- */
- export const knowledgeContent = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/finding_duplicate`,
- method: 'post',
- data,
- });
- };
- /**
- * @description 获取知识库审批信息
- * @param {object} params
- * @return {*}
- */
- export const knowledgeApproval = (params: object) => {
- return request({
- url: `/api/v1/Knowledge/audit_log`,
- method: 'get',
- params,
- });
- };
- /**
- * @description 知识库管理导出
- * @param {object} data
- * @return {*}
- */
- export const knowledgeExport = (data: object) => {
- return request(
- {
- url: `/api/v1/Knowledge/export`,
- method: 'post',
- data,
- responseType: 'blob',
- },
- {
- reduce_data_format: false,
- }
- );
- };
- /**
- * @description 知识库详情导出
- * @param {object} data
- * @return {*}
- */
- export const knowledgeDetailExport = (data: object) => {
- return request(
- {
- url: `/api/v1/Knowledge/info/export`,
- method: 'post',
- data,
- responseType: 'blob',
- },
- {
- reduce_data_format: false,
- }
- );
- };
- /**
- * @description 根据入参分词返回关键词集合
- * @param {object} params
- * @return {*}
- */
- export const knowledgeKeyword = (params: object) => {
- return request({
- url: `/api/v1/Knowledge/participle`,
- method: 'get',
- params,
- });
- };
- /**
- * @description 知识库批量审核
- * @param {object} data
- * @return {*}
- */
- export const knowledgeBatchAudit = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/batch_audit`,
- method: 'post',
- data,
- });
- };
- /**
- * @description 知识库新增草稿
- * @param {object} data
- * @return {*}
- */
- export const knowledgeDraft = (data: object) => {
- return request({
- url: `/api/v1/Knowledge`,
- method: 'post',
- data,
- });
- };
- /**
- * @description 知识库新增发起审批
- * @param {object} data
- * @return {*}
- */
- export const knowledgeDraftAudit = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/add-and-approve`,
- method: 'post',
- data,
- });
- };
- /**
- * @description 知识库编辑草稿
- * @param {object} data
- * @return {*}
- */
- export const knowledgeDraftEdit = (data: object) => {
- return request({
- url: `/api/v1/Knowledge`,
- method: 'put',
- data,
- });
- };
- /**
- * @description 知识库编辑提交审批
- * @param {object} data
- * @return {*}
- */
- export const knowledgeDraftEditAudit = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/update-and-approve`,
- method: 'put',
- data,
- });
- };
- /**
- * @description 知识库删除提交审核
- * @param {object} data
- * @return {*}
- */
- export const knowledgeDraftDeleteAudit = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/remove`,
- method: 'delete',
- data,
- });
- };
- /**
- * @description 知识库批量更新是否公开状态
- * @param {object} data
- * @return {*}
- */
- export const knowledgeDraftUpdatePublic = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/publish-batch`,
- method: 'post',
- data,
- });
- };
- /**
- * @description 获取知识库模板下载链接
- * @param {object} params
- * @return {*}
- */
- export const knowledgeTemplate = (params?: object) => {
- return request({
- url: `/api/v1/Knowledge/dl-template`,
- method: 'get',
- responseType: 'blob'
- },{
- reduce_data_format:false
- });
- };
- /**
- * @description 知识库导入
- * @param {object} data
- * @return {*}
- */
- export const knowledgeImport = (data: object) => {
- return request({
- url: `/api/v1/Knowledge/import-knowledge`,
- method: 'post',
- data,
- headers: {
- 'Content-Type':'multipart/form-data'
- },
- });
- };
|