import { fetchAPI } from "./api-client"; import type { SolutionPageDetail, SolutionPageSummary, WagtailListResponse, } from "@/types/wagtail"; /** 获取解决方案列表。 */ export async function getSolutionList(): Promise { const res = await fetchAPI>( "/api/v2/pages/?type=solutions.SolutionPage&fields=industry,summary", { tags: ["solution-list"] }, ); return res.items; } /** 根据 slug 获取解决方案详情。 */ export async function getSolutionBySlug( slug: string, ): Promise { const res = await fetchAPI>( `/api/v2/pages/?type=solutions.SolutionPage&slug=${encodeURIComponent(slug)}&fields=body,industry,summary&limit=1`, { tags: [`solution:${slug}`] }, ); return res.items[0] ?? null; }