import request from '@/utils/request' import type { PageResult } from '@/types/common' import type { PermissionForm, PermissionQuery, PermissionVO } from '@/types/system/rbac' const BASE_URL = '/api/admin/rbac/permissions' export const PermissionAPI = { /** 分页查询权限列表 */ query(params: PermissionQuery) { return request>({ url: BASE_URL, method: 'get', params }) }, /** 权限详情 */ detail(id: number) { return request({ url: `${BASE_URL}/${id}`, method: 'get' }) }, /** 新增权限 */ create(data: PermissionForm) { return request({ url: BASE_URL, method: 'post', data }) }, /** 编辑权限 */ update(id: number, data: PermissionForm) { return request({ url: `${BASE_URL}/${id}`, method: 'put', data }) }, /** 删除权限 */ delete(id: number) { return request({ url: `${BASE_URL}/${id}`, method: 'delete' }) }, }