mirror of https://github.com/halo-dev/halo-admin
70 lines
1.1 KiB
JavaScript
70 lines
1.1 KiB
JavaScript
import service from '@/utils/service'
|
|
|
|
const baseUrl = '/api/admin'
|
|
|
|
const adminApi = {}
|
|
|
|
adminApi.counts = () => {
|
|
return service({
|
|
url: `${baseUrl}/counts`,
|
|
method: 'get',
|
|
mute: true
|
|
})
|
|
}
|
|
|
|
adminApi.isInstalled = () => {
|
|
return service({
|
|
url: `${baseUrl}/is_installed`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
adminApi.environments = () => {
|
|
return service({
|
|
url: `${baseUrl}/environments`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
adminApi.install = data => {
|
|
return service({
|
|
url: `${baseUrl}/installations`,
|
|
data: data,
|
|
method: 'post'
|
|
})
|
|
}
|
|
|
|
adminApi.login = (username, password) => {
|
|
return service({
|
|
url: `${baseUrl}/login`,
|
|
data: {
|
|
username: username,
|
|
password: password
|
|
},
|
|
method: 'post'
|
|
})
|
|
}
|
|
|
|
adminApi.logout = () => {
|
|
return service({
|
|
url: `${baseUrl}/logout`,
|
|
method: 'post'
|
|
})
|
|
}
|
|
|
|
adminApi.refreshToken = refreshToken => {
|
|
return service({
|
|
url: `${baseUrl}/refresh/${refreshToken}`,
|
|
method: 'post'
|
|
})
|
|
}
|
|
|
|
adminApi.updateAdminAssets = () => {
|
|
return service({
|
|
url: `${baseUrl}/halo-admin`,
|
|
method: 'put',
|
|
timeout: 600 * 1000
|
|
})
|
|
}
|
|
export default adminApi
|