20 lines
446 B
TypeScript
20 lines
446 B
TypeScript
"use server"
|
|
|
|
import type { PageRecord } from "@/lib/api"
|
|
import type { Permission } from "@/models/permission"
|
|
import { callByUser } from "./base"
|
|
|
|
export async function getPagePermission(params: {
|
|
page: number
|
|
size: number
|
|
}) {
|
|
return callByUser<PageRecord<Permission>>(
|
|
"/api/admin/permission/page",
|
|
params,
|
|
)
|
|
}
|
|
|
|
export async function getAllPermissions() {
|
|
return callByUser<Permission[]>("/api/admin/permission/list", {})
|
|
}
|