123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582 |
- import axios from '@/common/services/axios-instance'
- class KmKnowledageService {
- // 知识门户 知识数量统计
- getKnowledgeCount(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-home/knowledge-count',
- method: 'get',
- params: params,
- })
- }
- // 知识门户 知识分类列表
- getKnowledgeCategory(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-home/knowledge-category',
- method: 'get',
- params: params,
- })
- }
- // 知识门户 获取个人榜和投稿榜
- getPersonalList(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-home/personal-list',
- method: 'get',
- params: params,
- })
- }
- // 知识门户 获取热搜标签
- getHotTag(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-home/hot-tag',
- method: 'get',
- params: params,
- })
- }
- // 知识门户 获取年度分享达人
- getTopSharer(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-home/top-sharer',
- method: 'get',
- params: params,
- })
- }
- // 知识门户 获取最新知识
- getLatestKnowledge(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-home/latest-knowledge',
- method: 'get',
- params: params,
- })
- }
- // 知识门户 获取阅读排行
- getTopRead(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-home/top-read',
- method: 'get',
- params: params,
- })
- }
- // 知识门户 获取推荐排行
- getRecommend(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-home/recommend',
- method: 'get',
- params: params,
- })
- }
- // 知识门户 获取知识地图
- getLatestKnowledgeMap(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-home/latest-knowledge-map',
- method: 'get',
- params: params,
- })
- }
- // 知识门户 获取我的积分
- getMyPoint(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-home/my-point',
- method: 'get',
- params: params,
- })
- }
- // 知识门户 获取热搜词的数组
- getHotWords(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/ftsearch/record/hotwords',
- method: 'get',
- params: params,
- })
- }
- // 知识门户 获取热词
- getHotwordsofday(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/ftsearch/record/hotwordsofday',
- method: 'get',
- params: params,
- })
- }
- // 知识查看
- getKnowledgeDetails(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmknowledge/knowledge-details',
- method: 'get',
- params: params,
- })
- }
- // 知识查看--知识点评,获取所有点评
- getKnowledgeComment(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/page/businessList',
- method: 'post',
- data: params,
- })
- }
- // 知识查看--知识点评,发表点评
- getComment(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/page/handleData',
- method: 'post',
- data: params,
- })
- }
- // 知识查看--知识点评,点赞点评
- getPraise(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/comment-manager/comment/praiseNumber',
- method: 'get',
- params: params,
- })
- }
- // 知识查看--知识点赞
- getKnowledgePraise(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmpraise/kmpraise-praise',
- method: 'get',
- params: params,
- })
- }
- // 知识查看--知识点赞数
- getKnowledgePraiseNum(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmpraise/kmpraise-praiseNum',
- method: 'get',
- params: params,
- })
- }
- // 知识查看--知识附件
- getAttachmentsInfo(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/attachment-extend/attachments-info',
- method: 'get',
- params: params,
- })
- }
- // 知识查看--下载记录
- getAttachmentRecord(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmattachmentrecord/attachmentRecord',
- method: 'post',
- data: params,
- })
- }
- // 配置中心---获取知识积分规则ID
- getKnowledageCountId() {
- return axios({
- url: 'api/xcoa-mobile/v1/km-point-rule/hierarchical-point-id',
- method: 'get',
- })
- }
- // 配置中心---获取个人知识等级设置
- getPersonalLevelConfig(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/page/businessList',
- method: 'post',
- data: params,
- })
- }
- // 配置中心---生成个人等级配置
- setPersonalLevelConfig(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-personal-level-config/personal-level-config',
- method: 'get',
- params: params,
- })
- }
- // 配置中心---保存/更新个人等级配置
- savePersonalLevelConfig(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-personal-level-config/personal-level-config',
- method: 'post',
- data: params,
- })
- }
- // 获取知识库分类树
- getKnowledgeTree(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-knowledge-category/knowledge-category-tree',
- method: 'get',
- params: params,
- })
- }
- // 获取知识库分类树
- getKnowledgeCategoryAdmin(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-knowledge-category/knowledge-category-admin',
- method: 'get',
- params: params,
- })
- }
- getKnowledgeCategoryParentAdmin(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-knowledge-category/parnet-category-admin',
- method: 'get',
- params: params,
- })
- }
- // 知识地图树
- getKmapTree(params) {
- return axios({
- url: ' api/xcoa-mobile/v1/km-kmap-category/kmap-category-tree',
- method: 'get',
- params: params,
- })
- }
- // 查询流程绑定的id和类型
- queryLiuchengIdOrType(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/page/wp/km/admin/kmApprovalFlow',
- method: 'get',
- params: params,
- })
- }
- // 获取知识封面详情的接口
- getCoverImgList(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/page/wp/km/admin/kmKnowledgeCover',
- method: 'get',
- params: params,
- })
- }
- // 知识投稿--- 业务领域
- getKmId(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-admin/hierarchical-admin-id',
- method: 'get',
- params,
- })
- }
- // 知识查看--- 知识借阅
- getKnowledgeCheck(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmknowledge/knowledge-check',
- method: 'get',
- params: params,
- })
- }
- // 知识新版本 附件拷贝
- copyAttachment(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/copy-manager/new-process-form',
- method: 'post',
- data: params,
- })
- }
- // 知识推荐 推荐到个人
- kmRecommendPerson(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmRecommend/kmRecommend-person',
- method: 'post',
- data: params,
- })
- }
- // 管理中心获取当前用户有权限的节点
- getUserAsAdminList(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-knowledge-category/knowledge-category-list',
- method: 'get',
- params,
- })
- }
- // 积分统计
- getKmPointStatistics(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/page/wp/km/point/kmPointStatistics',
- method: 'get',
- params: params,
- })
- }
- // 积分统计 --- 提交
- getPreviewStatistics(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-point/preview-statistics',
- method: 'post',
- data: params,
- })
- }
- // 积分统计 --- 统计结果列表
- getStatisticsList(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-point/statistics-list',
- method: 'post',
- data: params,
- })
- }
- // 积分统计 ----- 导出
- getExportStatistics(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-point/export-statistics',
- method: 'get',
- responseType: 'blob',
- params,
- }).then((res) => {
- return res.data
- })
- }
- // 下载原子知识导入模板
- downloadAtomTemplateExcel() {
- return axios({
- url: 'api/xcoa-mobile/v1/km-knowledge-atom/downloadExcel',
- method: 'get',
- responseType: 'blob',
- })
- }
- // 导入原子知识
- importAtom(param) {
- return axios({
- method: 'post',
- url: 'api/xcoa-mobile/v1/km-knowledge-atom/importExcel',
- data: param,
- })
- }
- // 专家库----专家详情
- getkmExpertDetails(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmexpertdata/kmexpertdata-details',
- method: 'get',
- params,
- })
- }
- // 专家库----提问回复列表
- getQuestionAccountExpert(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmexpertquestion/question-account-expert',
- method: 'post',
- data: params,
- })
- }
- // 专家库----提问回复列表
- getQuestionAccountDetails(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmexpertquestion/question-account-details',
- method: 'get',
- params,
- })
- }
- // 专家库----答复列表
- getAnswersAccountPages(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmexpertanswers/answers-account-pages',
- method: 'post',
- data: params,
- })
- }
- // 获取知识管理草稿箱的树
- getFrameWorktree(dataType) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-draft/category-businesstype-tree?label=' + dataType,
- method: 'get',
- })
- }
- // 知识地图阅读次数
- setKmapReadNum(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmkmap/count-and-one',
- method: 'get',
- params,
- })
- }
- // 统计知识库、原子知识等
- getStatisticsAnalysis(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-point/statistics-analysis',
- method: 'get',
- params,
- })
- }
- // 统计访问趋势图
- getVisitTrend(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-point/visit-trend',
- method: 'get',
- params,
- })
- }
- // 知识投稿趋势图
- getKnowledgeContribute(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-point/knowledge-contribute',
- method: 'get',
- params,
- })
- }
- // 知识投稿部门来源
- getKnowledgeDeptSource(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-point/knowledge-dept-source',
- method: 'get',
- params,
- })
- }
- // 各部门访问量分布
- getDeptVisit(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-point/dept-visit',
- method: 'get',
- params,
- })
- }
- // 各分类访问量
- getClassPie() {
- return axios({
- url: 'api/xcoa-mobile/v1/km-point/classify-read',
- method: 'get',
- })
- }
- // 投稿分类来源分布
- getClassifyVisit() {
- return axios({
- url: 'api/xcoa-mobile/v1/km-point/classify-visit',
- method: 'get',
- })
- }
- // 知识管理全文检索
- getSearchList(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/kmsearch/search',
- method: 'post',
- data: params,
- })
- }
- // 导出文档
- searchExport(params) {
- return axios({
- url: `api/xcoa-mobile/v1/kmsearch/export`,
- method: 'post',
- data: params,
- }).then((res) => {
- return res.data
- })
- }
- // 导出excel文件接口
- exportDownload(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/file-download/download/',
- method: 'get',
- responseType: 'blob',
- params,
- }).then((res) => {
- return res.data
- })
- }
- // 根据参数名称获取系统参数配置
- getKmSystemConfig(params) {
- return axios({
- url: 'api/xcoa-mobile/v1/km-system-config/config-name',
- method: 'get',
- params,
- })
- }
- // 应用
- applySearch(text) {
- return axios({
- url: `api/xcoa-mobile/v1/ftsearch/app-search?text=${text}`,
- method: 'get',
- })
- }
- // 输入框提示
- seachInputTip(text) {
- return axios({
- url: `api/xcoa-mobile/v1/ftsearch/record/suggester?text=${text}`,
- method: 'get',
- })
- }
- // 获取个人常用搜索
- getHotserch() {
- return axios({
- url: 'api/xcoa-mobile/v1/ftsearch/record/search-record',
- method: 'get',
- })
- }
- // 获取收藏夹树
- getFavoritesTree(params) {
- return axios({
- url: `api/xcoa-mobile/v1/bookmark-folder/bookmarkTree?type=${params}`,
- method: 'get',
- })
- }
- // 删除我的收藏
- deletedMyFavorites(params) {
- return axios({
- url: `api/xcoa-mobile/v1/page/kmBookmarkContent`,
- method: 'delete',
- params,
- })
- }
- // 删除我的收藏
- getAllList(params) {
- return axios({
- url: `api/xcoa-mobile/v1/kmknowledge/all-list`,
- method: 'post',
- data: params,
- }).then((res) => {
- return res.data
- })
- }
- }
- export default new KmKnowledageService()
|