import { http } from "@/api/http"; import type { ApiResponse } from "@/types/api"; import type { StandardRuleCreate, StandardRuleDetail, StandardRuleListData, StandardRuleUpdate, } from "@/types/standards"; export function fetchStandards(params: { keyword?: string; category?: string; status?: string; page?: number; pageSize?: number; }) { return http.get>("/v1/standards", { params, }); } export function fetchStandard(ruleId: number) { return http.get>(`/v1/standards/${ruleId}`); } export function createStandard(payload: StandardRuleCreate) { return http.post>("/v1/standards", payload); } export function updateStandard(ruleId: number, payload: StandardRuleUpdate) { return http.patch>( `/v1/standards/${ruleId}`, payload, ); }