Files
admin/src/actions/gateway.ts

27 lines
612 B
TypeScript
Raw Normal View History

"use server"
import type { PageRecord } from "@/lib/api"
import type { Gateway } from "@/models/gateway"
import { callByUser } from "./base"
export async function getGatewayPage(params: { page: number; size: number }) {
return callByUser<PageRecord<Gateway>>("/api/admin/proxy/page", params)
}
export async function createGateway(data: {
mac: string
ip: string
host?: string
type: number
status: number
}) {
return callByUser<Gateway>("/api/admin/proxy/create", data)
}
export async function deletegateway(id: number) {
return callByUser<Gateway>("/api/admin/proxy/remove", {
id,
})
}