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' }) }