permission
This commit is contained in:
@@ -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' })
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user