mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-mobile.git
synced 2025-12-06 17:36:45 +08:00
215 lines
4.5 KiB
JavaScript
215 lines
4.5 KiB
JavaScript
/**消息处理*/
|
||
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
|
||
}
|