"use server" import type { PageRecord } from "@/lib/api" import type { Admin } from "@/models/admin" import { callByUser } from "./base" export async function getPageAdmin(params: { page: number; size: number }) { return callByUser>("/api/admin/admin/page", params) } export async function createAdmin(data: { username: string password: string name?: string phone?: string email?: string status?: number roles?: number[] }) { return callByUser("/api/admin/admin/create", data) } export async function updateAdmin(data: { id: number password?: string name?: string phone?: string email?: string status?: number roles?: number[] }) { return callByUser("/api/admin/admin/update", data) } export async function deleteAdmin(id: number) { return callByUser("/api/admin/admin/remove", { id }) }