feat: add solution library pages

This commit is contained in:
hailin
2026-06-30 18:50:45 +08:00
parent d40fdad6e9
commit 97c35cc131
6 changed files with 142 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
import { apiRequest } from '@/lib/api'
import type { Solution, TicketSolutionLink } from './types'
export function listSolutions(params: { status?: string } = {}) {
const query = new URLSearchParams()
if (params.status) query.set('status', params.status)
const suffix = query.toString() ? `?${query}` : ''
return apiRequest<Solution[]>(`/solutions${suffix}`)
}
export function linkSolutionToTicket(solutionId: number, ticketId: number, linkType: string) {
return apiRequest<TicketSolutionLink>(`/solutions/${solutionId}/link-ticket`, {
method: 'POST',
body: JSON.stringify({ ticket_id: ticketId, link_type: linkType })
})
}