import request from './request' import type { ApiResponse } from '@/types/api' export function submitFeedback(feedback: any): Promise { return request.post('/feedback', feedback).then(r => r.data) } export function getFeedbackStats(startDate?: string, endDate?: string): Promise { let path = '/feedback/stats' const params: string[] = [] if (startDate) params.push(`startDate=${encodeURIComponent(startDate)}`) if (endDate) params.push(`endDate=${encodeURIComponent(endDate)}`) if (params.length) path += '?' + params.join('&') return request.get(path).then(r => r.data) } export function getFeedbackByConversation(conversationId: string): Promise { return request.get(`/feedback/by-conversation/${encodeURIComponent(conversationId)}`).then(r => r.data) } export function getFeedbackBatch(messageIds: string[]): Promise { return request.get(`/feedback/batch?messageIds=${encodeURIComponent(messageIds.join(','))}`).then(r => r.data) }