import apiClient from './client' import type { GenerateMarketingCodesRequest, GenerateMarketingCodesResponse, MarketingCodeDto, MarketingCodeBatchDto, GetMarketingCodesParams } from '@/types/marketing-code' import type { ResponseData } from '@/types/api' export async function generateMarketingCodes(data: GenerateMarketingCodesRequest): Promise { const res = await apiClient.post>('/api/admin/marketing-codes/generate', data) return res.data.data } export async function getMarketingCodes(params: GetMarketingCodesParams): Promise { const res = await apiClient.get>('/api/admin/marketing-codes', { params }) return res.data.data } export async function getMarketingCodeBatches(): Promise { const res = await apiClient.get>('/api/admin/marketing-codes/batches') return res.data.data }