添加网关列表页面 & 添加单价不能低于最低价格校验

This commit is contained in:
Eamon
2026-04-18 17:41:27 +08:00
parent 13be8f3270
commit e5586f06d1
8 changed files with 485 additions and 38 deletions

26
src/actions/gateway.ts Normal file
View File

@@ -0,0 +1,26 @@
"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,
})
}