2019-03-21 02:32:06 +00:00
|
|
|
import service from '@/utils/service'
|
|
|
|
|
2019-04-16 15:40:22 +00:00
|
|
|
const baseUrl = '/api/admin'
|
2019-03-21 02:32:06 +00:00
|
|
|
|
|
|
|
const adminApi = {}
|
|
|
|
|
|
|
|
adminApi.counts = () => {
|
|
|
|
return service({
|
|
|
|
url: `${baseUrl}/counts`,
|
2019-06-06 05:55:11 +00:00
|
|
|
method: 'get',
|
|
|
|
mute: true
|
2019-03-21 02:32:06 +00:00
|
|
|
})
|
|
|
|
}
|
|
|
|
|
2019-08-24 03:40:36 +00:00
|
|
|
adminApi.isInstalled = () => {
|
|
|
|
return service({
|
|
|
|
url: `${baseUrl}/is_installed`,
|
|
|
|
method: 'get'
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
2019-05-03 15:53:08 +00:00
|
|
|
adminApi.environments = () => {
|
|
|
|
return service({
|
|
|
|
url: `${baseUrl}/environments`,
|
|
|
|
method: 'get'
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
2019-04-28 13:49:01 +00:00
|
|
|
adminApi.install = data => {
|
|
|
|
return service({
|
|
|
|
url: `${baseUrl}/installations`,
|
|
|
|
data: data,
|
|
|
|
method: 'post'
|
|
|
|
})
|
|
|
|
}
|
2019-04-29 11:32:14 +00:00
|
|
|
|
|
|
|
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'
|
|
|
|
})
|
|
|
|
}
|
2019-06-12 16:21:43 +00:00
|
|
|
|
|
|
|
adminApi.updateAdminAssets = () => {
|
|
|
|
return service({
|
|
|
|
url: `${baseUrl}/halo-admin`,
|
|
|
|
method: 'put',
|
|
|
|
timeout: 600 * 1000
|
|
|
|
})
|
|
|
|
}
|
2019-03-21 02:32:06 +00:00
|
|
|
export default adminApi
|