友情链接管理;用户提问管理
This commit is contained in:
75
src/servers/api/userQuestion.ts
Normal file
75
src/servers/api/userQuestion.ts
Normal 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',
|
||||
});
|
||||
}
|
Reference in New Issue
Block a user