友情链接管理;用户提问管理

This commit is contained in:
linxd
2025-06-17 21:06:27 +08:00
parent ebc4dfe1f9
commit 763871a465
35 changed files with 5466 additions and 99 deletions

View File

@ -0,0 +1,75 @@
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',
});
}