import request from './request'; export var ticketApi = { list: function (params?: any) { return request.get('/tickets', { params: params }); }, get: function (id: number) { return request.get('/tickets/' + id); }, create: function (data: any) { return request.post('/tickets', data); }, review: function (id: number, data: { action: 'approve' | 'reject'; comment: string }) { return request.post('/tickets/' + id + '/review', data); }, execute: function (id: number) { return request.post('/tickets/' + id + '/execute'); }, statistics: function () { return request.get('/tickets/statistics'); }, timeline: function (id: number) { return request.get('/tickets/' + id + '/timeline'); }, approvals: function (id: number) { return request.get('/tickets/' + id + '/approvals'); }, cancel: function (id: number) { return request.post('/tickets/' + id + '/cancel'); }, rollback: function (id: number) { return request.post('/tickets/' + id + '/rollback'); }, audit: function (data: { sql_content: string; instance_id: number; database: string }) { return request.post('/tickets/audit', data); }, };