137 lines
3.8 KiB
JavaScript
137 lines
3.8 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 })
|
|
},
|
|
addSSH(data) {
|
|
return axios({ url: '/add-ssh', method: 'post', data })
|
|
},
|
|
updateSSH(data) {
|
|
return axios({ url: '/update-ssh', method: 'post', data })
|
|
},
|
|
removeSSH(id) {
|
|
return axios({ url: `/remove-ssh/${ id }`, method: 'delete' })
|
|
},
|
|
getPlusInfo() {
|
|
return axios({ url: '/plus-info', method: 'get' })
|
|
},
|
|
getPlusDiscount() {
|
|
return axios({ url: '/plus-discount', method: 'get' })
|
|
},
|
|
getCommand(hostId) {
|
|
return axios({ url: '/command', method: 'get', params: { hostId } })
|
|
},
|
|
decryptPrivateKey(data) {
|
|
return axios({ url: '/decrypt-private-key', method: 'post', data })
|
|
},
|
|
getHostList() {
|
|
return axios({ url: '/host-list', method: 'get' })
|
|
},
|
|
addHost(data) {
|
|
return axios({ url: '/host-save', method: 'post', data })
|
|
},
|
|
updateHost(data) {
|
|
return axios({ url: '/host-save', method: 'put', data })
|
|
},
|
|
batchUpdateHost(data) {
|
|
return axios({ url: '/batch-update-host', method: 'put', data })
|
|
},
|
|
removeHost(data) {
|
|
return axios({ url: '/host-remove', method: 'post', data })
|
|
},
|
|
importHost(data) {
|
|
return axios({ url: '/import-host', 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: '/log', method: 'get' })
|
|
},
|
|
updatePwd(data) {
|
|
return axios({ url: '/pwd', method: 'put', data })
|
|
},
|
|
getMFA2QR() {
|
|
return axios({ url: '/mfa2-code', method: 'post' })
|
|
},
|
|
getMFA2Status() {
|
|
return axios({ url: '/mfa2-status', method: 'get' })
|
|
},
|
|
enableMFA2(data) {
|
|
return axios({ url: '/mfa2-enable', method: 'post', data })
|
|
},
|
|
disableMFA2() {
|
|
return axios({ url: '/mfa2-disable', method: 'post' })
|
|
},
|
|
getNotifyConfig() {
|
|
return axios({ url: '/notify-config', method: 'get' })
|
|
},
|
|
updateNotifyConfig(data) {
|
|
return axios({ url: '/notify-config', method: 'put', 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' })
|
|
},
|
|
getScriptList(params = {}) {
|
|
return axios({ url: '/script', method: 'get', params })
|
|
},
|
|
importScript(data) {
|
|
return axios({ url: '/import-script', method: 'post', data })
|
|
},
|
|
getLocalScriptList() {
|
|
return axios({ url: '/local-script', method: 'get' })
|
|
},
|
|
addScript(data) {
|
|
return axios({ url: '/script', method: 'post', data })
|
|
},
|
|
updateScript(id, data) {
|
|
return axios({ url: `/script/${ id }`, method: 'put', data })
|
|
},
|
|
deleteScript(id) {
|
|
return axios({ url: `/script/${ id }`, method: 'delete' })
|
|
},
|
|
batchRemoveScript(data) {
|
|
return axios({ url: '/batch-remove-script', method: 'post', data })
|
|
},
|
|
getOnekeyRecord() {
|
|
return axios({ url: '/onekey', method: 'get' })
|
|
},
|
|
deleteOnekeyRecord(ids) {
|
|
return axios({ url: '/onekey', method: 'post', data: { ids } })
|
|
},
|
|
getEasynodeVersion() {
|
|
return axios({ url: '/version', method: 'get' })
|
|
},
|
|
getPlusConf() {
|
|
return axios({ url: '/plus-conf', method: 'get' })
|
|
},
|
|
updatePlusKey(data) {
|
|
return axios({ url: '/plus-conf', method: 'post', data })
|
|
}
|
|
}
|