You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
import request from '@/utils/request'
// 查询答复列表
export function listAnswers(query) { return request({ url: '/system/answers/list', method: 'get', params: query })}
// 查询答复详细
export function getAnswers(id) { return request({ url: '/system/answers/' + id, method: 'get' })}
// 新增答复
export function addAnswers(data) { return request({ url: '/system/answers', method: 'post', data: data })}
// 修改答复
export function updateAnswers(data) { return request({ url: '/system/answers', method: 'put', data: data })}
// 删除答复
export function delAnswers(id) { return request({ url: '/system/answers/' + id, method: 'delete' })}
// 以下是新增的回复相关API
// 查询顶级答复列表
export function listRootAnswers(questionId, query) { return request({ url: `/system/answers/question/${questionId}/roots`, method: 'get', params: query })}
// 查询答复树形结构
export function getAnswerTree(questionId) { return request({ url: `/system/answers/question/${questionId}/tree`, method: 'get' })}
// 查询子回复列表
export function listChildrenAnswers(parentId, query) { return request({ url: `/system/answers/parent/${parentId}/children`, method: 'get', params: query })}
// 新增回复
export function addReply(data) { return request({ url: '/system/answers/reply', method: 'post', data: data })}
// 点赞答复
export function likeAnswer(id) { return request({ url: `/system/answers/${id}/like`, method: 'post' })}
// 取消点赞答复
export function unlikeAnswer(id) { return request({ url: `/system/answers/${id}/unlike`, method: 'post' })}
// 获取问题的答案数量
export function countAnswersByQuestionId(questionId) { return request({ url: `/system/answers/count/${questionId}`, method: 'get' })}
|