permission

This commit is contained in:
2026-10-26 23:17:06 +08:00
parent c654b89647
commit d2dfb4069d
42 changed files with 3113 additions and 346 deletions
+32
View File
@@ -0,0 +1,32 @@
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<PageResult<PermissionVO>>({ url: BASE_URL, method: 'get', params })
},
/** 权限详情 */
detail(id: number) {
return request<PermissionVO>({ url: `${BASE_URL}/${id}`, method: 'get' })
},
/** 新增权限 */
create(data: PermissionForm) {
return request<PermissionVO>({ url: BASE_URL, method: 'post', data })
},
/** 编辑权限 */
update(id: number, data: PermissionForm) {
return request<PermissionVO>({ url: `${BASE_URL}/${id}`, method: 'put', data })
},
/** 删除权限 */
delete(id: number) {
return request<boolean>({ url: `${BASE_URL}/${id}`, method: 'delete' })
},
}