mirror of https://github.com/halo-dev/halo-admin
52 lines
764 B
JavaScript
52 lines
764 B
JavaScript
import service from '@/utils/service'
|
|
|
|
const baseUrl = '/api/admin/menus'
|
|
|
|
const menuApi = {}
|
|
|
|
menuApi.listAll = () => {
|
|
return service({
|
|
url: baseUrl,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
menuApi.listTree = () => {
|
|
return service({
|
|
url: `${baseUrl}/tree_view`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
menuApi.create = menu => {
|
|
return service({
|
|
url: baseUrl,
|
|
data: menu,
|
|
method: 'post'
|
|
})
|
|
}
|
|
|
|
menuApi.delete = menuId => {
|
|
return service({
|
|
url: `${baseUrl}/${menuId}`,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
|
|
menuApi.get = menuId => {
|
|
return service({
|
|
url: `${baseUrl}/${menuId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
menuApi.update = (menuId, menu) => {
|
|
return service({
|
|
url: `${baseUrl}/${menuId}`,
|
|
data: menu,
|
|
method: 'put'
|
|
})
|
|
}
|
|
|
|
export default menuApi
|