feat: 新增工单反馈系统

This commit is contained in:
2026-09-05 02:42:51 +08:00
parent e505a170b7
commit 8e890d9a96
13 changed files with 996 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
import { request } from './client.js';
export function listTickets(params = {}) {
const query = new URLSearchParams();
if (params.page) query.set('page', String(params.page));
if (params.pageSize) query.set('pageSize', String(params.pageSize));
if (params.status) query.set('status', params.status);
const qs = query.toString();
return request('/tickets' + (qs ? '?' + qs : ''));
}
export function createTicket(data) {
return request('/tickets', { method: 'POST', body: data });
}
export function getTicket(id) {
return request('/tickets/' + encodeURIComponent(id));
}
export function addMessage(id, content) {
return request('/tickets/' + encodeURIComponent(id) + '/messages', {
method: 'POST',
body: { content },
});
}
export function closeTicket(id) {
return request('/tickets/' + encodeURIComponent(id) + '/close', { method: 'POST' });
}
export function reopenTicket(id) {
return request('/tickets/' + encodeURIComponent(id) + '/reopen', { method: 'POST' });
}