import type { PageRecord } from "@/lib/api" import type { Coupon } from "@/models/coupon" import { callByUser } from "./base" export async function getPagCoupon(params: { page: number; size: number }) { return callByUser>("/api/admin/coupon/page", params) } export async function createCoupon(data: { code: string amount: number remark?: string min_amount?: number expire_at?: Date }) { return callByUser("/api/admin/coupon/create", data) } export async function updateCoupon(data: { code: string amount: number remark?: string min_amount?: number expire_at?: Date status?: number }) { return callByUser("/api/admin/coupon/update", data) } export async function deleteCoupon(id: number) { return callByUser("/api/admin/coupon/remove", { id, }) }