import request from '@/utils/request'; // 获取用户提问列表 export async function getUserQuestions(params: API.UserQuestionSearchParams) { return request('/api/userQuestion/list', { method: 'POST', data: { basePageRequest: { pageNo: params.pageNo || 1, pageSize: params.pageSize || 10, }, ...params, }, }); } // 获取已回答的用户提问列表 export async function getAnsweredQuestions(params: API.UserQuestionSearchParams) { return request('/api/userQuestion/answered', { method: 'POST', data: { basePageRequest: { pageNo: params.pageNo || 1, pageSize: params.pageSize || 10, }, ...params, status: '1', // 已回答状态 }, }); } // 获取未回答的用户提问列表 export async function getUnansweredQuestions(params: API.UserQuestionSearchParams) { return request('/api/userQuestion/unanswered', { method: 'POST', data: { basePageRequest: { pageNo: params.pageNo || 1, pageSize: params.pageSize || 10, }, ...params, status: '0', // 未回答状态 }, }); } // 回复用户提问 export async function replyQuestion(id: string, answer: string) { return request(`/api/userQuestion/reply/${id}`, { method: 'PUT', data: { answer }, }); } // 删除用户提问 export async function deleteQuestion(id: string) { return request(`/api/userQuestion/delete/${id}`, { method: 'DELETE', }); } // 批量删除用户提问 export async function batchDeleteQuestions(ids: string[]) { return request('/api/userQuestion/batchDelete', { method: 'DELETE', data: { ids }, }); } // 获取用户提问详情 export async function getQuestionDetail(id: string) { return request(`/api/userQuestion/detail/${id}`, { method: 'GET', }); }