/**消息处理*/ import ajax from '@/utils/xajax.js' /**首页查询 * pageSize * orderField * orderAsc */ const indexList=function(query) { return ajax.post('/xboe/m/qa/question/query-random',query); } // 问答分页,关键词搜索,已解决和待解决列表 //pageIndex,pageSize,keyWord(关键词),isResolve(待解决和已解决,false,true), //isEssence(是否是精华问题,true或者false,),orderField 排序字段,前端给什么字段,根据什么字段查询 //排序顺序 orderAsc(顺序或者倒叙),true顺序, // const pageList=function(query) { return ajax.post('/xboe/m/qa/question/pagelist',query); } //搞定 /** * 问题排行榜 * @param {Object} pageSize 需要几条数据 */ const queryList=function(pageSize) { return ajax.get(`/xboe/m/qa/question/querylist?pageSize=${pageSize}`); } /** * 获取问题详细信息 * @param {Object} id 问题的id * @param(Boolean) addView 是否增加浏览量 */ const detail=function(id,addView) { let pars='id=' + id; if(addView){ pars+='&addView='+addView } return ajax.get('/xboe/m/qa/question/detail?'+pars); } //搞定 /** *删除问题 *@param {Object} id 问题id */ const del=function(id) { return ajax.get('/xboe/m/qa/question/delete?id='+id); } /** * 添加问题 * {title:'',content:''de,images:'多个逗号分隔'} * @param {Object} data */ const save=function(data) { return ajax.post('/xboe/m/qa/question/save',data); } /** * 设置精华 * ids 数组 * isEssence 布尔 * @param {Object} data */ const isEssence=function(data){ return ajax.postJson('/xboe/m/qa/question/isEssence',data); } /** * 添加答案 * {answercontent:'',答案的内容} * @param {Object} data */ const saveAnswer=function(data) { return ajax.postJson('/xboe/m/qa/answer/save',data); } /** * 修改答案 * {content:'',答案的内容} * @param {Object} data */ const updateAnswer=function(data) { return ajax.postJson('/xboe/m/qa/answer/update',data); } /** * 获取回答详细信息 * @param {Object} id 问题的id */ const detailAnswer=function(id) { return ajax.get('/xboe/m/qa/answer/detail?id='+id); } /** *删除答案 *@param {Object} id 问题id */ const delAnswer=function(id) { return ajax.get('/xboe/m/qa/answer/delete?id='+id); } /** * 与问题对应的答案列表 * @param {Object} id 问题id * @param {Object} pageSize 需要几条数据 */ const answerList=function(query) { return ajax.post('/xboe/m/qa/answer/answerList',query); } /* *@param id 当前答案id 设置最佳 */ const isBest=function(id){ return ajax.get('/xboe/m/qa/answer/isBest?id='+id); } /** * 删除最佳 * @param {Object} id */ const cancelBest=function(id){ return ajax.get('/xboe/m/qa/answer/isBest?id='+id); } /* 判断是否是最佳回答,前端展示做判断用、 */ const has=function(id){ return ajax.get('/xboe/m/qa/answer/has?id='+id); } /* *审核 *@param id *@param aduitRemark备注 aduitState审核状态 */ const savaAudit=function(data){ return ajax.post('/xboe/m/qa/question/savaAudit',data); } /* * *@param pageIndex 页数 pageSize 一页展示多少行 keyWord 关键词 状态 我回答的 */ const queryAnswer=function(query){ return ajax.post('/xboe/m/qa/question/query-answer',query); } /* * *@param pageIndex 页数 pageSize 一页展示多少行 keyWord 关键词 状态 我提问的 */ const queryQuestion=function(query){ return ajax.post('/xboe/m/qa/question/query-question',query); } const potallist=function(query){ return ajax.post('/xboe/m/qa/question/potallist',query); } /* 编辑问答 {title:'',content:'',images:'多个逗号分隔'} */ const update=function(data){ return ajax.postJson('/xboe/m/qa/question/update',data); } /* 答案分页 @param pageIndex 页数 @param pageSize 每页展示条数 @param qid 问题id @param keyword 关键词 @param orderType */ const page=function(query){ return ajax.post('/xboe/m/qa/answer/page',query); } /** * 查询多个三级的回复 * @param {commentId的数组} query */ const replayClevel3=function(data){ return ajax.postJson('/xboe/m/qa/answer/list-clevel3',data); } /** * 添加答案 * {answercontent:'',答案的内容} * @param {Object} data */ const saveComment=function(data) { return ajax.postJson('/xboe/m/qa/answer/save-comment',data); } export default{ indexList, pageList, detail, save, del, queryList, answerList, saveAnswer, updateAnswer, delAnswer, detailAnswer, isBest, cancelBest, savaAudit, isEssence, queryAnswer, queryQuestion, potallist, update, page, has, saveComment, replayClevel3 }