86 lines
2.4 KiB
JavaScript
86 lines
2.4 KiB
JavaScript
import axios from '@/utils/axios'
|
|
|
|
export default {
|
|
getOsInfo (params = {}) {
|
|
return axios({ url: '/monitor', method: 'get', params })
|
|
},
|
|
getIpInfo (params = {}) {
|
|
return axios({ url: '/ip-info', method: 'get', params })
|
|
},
|
|
getSSHList(params = {}) {
|
|
return axios({ url: '/get-ssh-list', method: 'get', params })
|
|
},
|
|
updateSSH(data) {
|
|
return axios({ url: '/update-ssh', method: 'post', data })
|
|
},
|
|
removeSSH(host) {
|
|
return axios({ url: '/remove-ssh', method: 'post', data: { host } })
|
|
},
|
|
existSSH(host) {
|
|
return axios({ url: '/exist-ssh', method: 'post', data: { host } })
|
|
},
|
|
getCommand(host) {
|
|
return axios({ url: '/command', method: 'get', params: { host } })
|
|
},
|
|
getHostList() {
|
|
return axios({ url: '/host-list', method: 'get' })
|
|
},
|
|
saveHost(data) {
|
|
return axios({ url: '/host-save', method: 'post', data })
|
|
},
|
|
updateHost(data) {
|
|
return axios({ url: '/host-save', method: 'put', data })
|
|
},
|
|
removeHost(data) {
|
|
return axios({ url: '/host-remove', method: 'post', data })
|
|
},
|
|
getPubPem() {
|
|
return axios({ url: '/get-pub-pem', method: 'get' })
|
|
},
|
|
login(data) {
|
|
return axios({ url: '/login', method: 'post', data })
|
|
},
|
|
getLoginRecord() {
|
|
return axios({ url: '/get-login-record', method: 'get' })
|
|
},
|
|
updatePwd(data) {
|
|
return axios({ url: '/pwd', method: 'put', data })
|
|
},
|
|
// updateHostSort(data) {
|
|
// return axios({ url: '/host-sort', method: 'put', data })
|
|
// },
|
|
getUserEmailList() {
|
|
return axios({ url: '/user-email', method: 'get' })
|
|
},
|
|
getSupportEmailList() {
|
|
return axios({ url: '/support-email', method: 'get' })
|
|
},
|
|
updateUserEmailList(data) {
|
|
return axios({ url: '/user-email', method: 'post', data })
|
|
},
|
|
deleteUserEmail(email) {
|
|
return axios({ url: `/user-email/${ email }`, method: 'delete' })
|
|
},
|
|
pushTestEmail(data) {
|
|
return axios({ url: '/push-email', method: 'post', data })
|
|
},
|
|
getNotifyList() {
|
|
return axios({ url: '/notify', method: 'get' })
|
|
},
|
|
updateNotifyList(data) {
|
|
return axios({ url: '/notify', method: 'put', data })
|
|
},
|
|
getGroupList() {
|
|
return axios({ url: '/group', method: 'get' })
|
|
},
|
|
addGroup(data) {
|
|
return axios({ url: '/group', method: 'post', data })
|
|
},
|
|
updateGroup(id, data) {
|
|
return axios({ url: `/group/${ id }`, method: 'put', data })
|
|
},
|
|
deleteGroup(id) {
|
|
return axios({ url: `/group/${ id }`, method: 'delete' })
|
|
}
|
|
}
|