first
This commit is contained in:
133
DCIManager6/dci6-support/platformStruct.go
Normal file
133
DCIManager6/dci6-support/platformStruct.go
Normal file
@@ -0,0 +1,133 @@
|
||||
package main
|
||||
|
||||
// type ispSetting struct {
|
||||
// // select name, value from isp_settings;
|
||||
// Name string `json:"name"`
|
||||
// Value string `json:"value"`
|
||||
// }
|
||||
|
||||
type dciLocation struct {
|
||||
// select id,status,status_info,name,ssh_address,ssh_port,ssh_user,setup_info,params_dhcp,params_redis,params_nginx,params_netflow,settings,is_main,proxy_params,userspace,patch from dci_1.dci_location;
|
||||
Id int `json:"id"`
|
||||
Status string `json:"status"`
|
||||
StatusInfo string `json:"status_info"`
|
||||
Name string `json:"name"`
|
||||
SshAddress string `json:"ssh_address"`
|
||||
SshPort int `json:"ssh_port"`
|
||||
SshUser string `json:"ssh_user"`
|
||||
SetupInfo string `json:"setup_info"`
|
||||
ParamsDhcp string `json:"params_dhcp"`
|
||||
ParamsRedis string `json:"params_redis"`
|
||||
ParamsNginx string `json:"params_nginx"`
|
||||
ParamsNetflow string `json:"params_netflow"`
|
||||
Settings string `json:"settings"`
|
||||
IsMain int `json:"is_main"`
|
||||
ProxyParams string `json:"proxy_params"`
|
||||
Userspace int `json:"userspace"`
|
||||
Patch string `json:"patch"`
|
||||
}
|
||||
|
||||
type dciLocationDockerCompose struct {
|
||||
// select id,name,docker_compose from dci_1.dci_location;
|
||||
Id int `json:"id"`
|
||||
Name string `json:"name"`
|
||||
DockerCompose string `json:"docker_compose"`
|
||||
}
|
||||
|
||||
type taskManagerTask struct {
|
||||
// select id,name,status,registration_time from auth.taskmgr_task where status != 'complete' and registration_time >= NOW() - INTERVAL 1 MONTH;
|
||||
Id int `json:"id"`
|
||||
Name string `json:"name"`
|
||||
RegistrationTime string `json:"registration_time"`
|
||||
RequestInfo string `json:"request_info"`
|
||||
Output string `json:"output"`
|
||||
Status string `json:"status"`
|
||||
}
|
||||
|
||||
type hwByLocation struct {
|
||||
// SELECT
|
||||
// (SELECT COUNT(id) from dci_server WHERE location = 2) as server,
|
||||
// (SELECT COUNT(id) from dci_switch WHERE location = 2) as switch,
|
||||
// (SELECT count(id) from dci_pdu WHERE location = 2) as pdu,
|
||||
// (SELECT COUNT(id) from dci_ups WHERE location = 2) as ups,
|
||||
// (SELECT COUNT(id) from dci_server WHERE location = 2) +
|
||||
// (SELECT COUNT(id) from dci_switch WHERE location = 2) +
|
||||
// (SELECT count(id) from dci_pdu WHERE location = 2) +
|
||||
// (SELECT COUNT(id) from dci_ups WHERE location = 2) as total_location_2;
|
||||
Location int `json:"location"`
|
||||
Server int `json:"server"`
|
||||
Switch int `json:"switch"`
|
||||
Pdu int `json:"pdu"`
|
||||
Ups int `json:"ups"`
|
||||
}
|
||||
|
||||
type installedPlugin struct {
|
||||
// select name,status,version,current_version from ps_plugin;
|
||||
Name string `json:"name"`
|
||||
Status string `json:"string"`
|
||||
Version string `json:"version"`
|
||||
CurrentVersion string `json:"current_version"`
|
||||
}
|
||||
|
||||
type users struct {
|
||||
Count int `json:"count"`
|
||||
}
|
||||
|
||||
type ldap struct {
|
||||
Id int `json:"id"`
|
||||
Name string `json:"name"`
|
||||
LastSync string `json:"last_sync"`
|
||||
}
|
||||
|
||||
type repo struct {
|
||||
// SELECT id,name,url FROM dci_repo
|
||||
Id int `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Url string `json:"url"`
|
||||
}
|
||||
|
||||
type osTemplate struct {
|
||||
// SELECT id,name,filename,macro,metainfo,directory_name,repository,size from dci_os_template where repo != 1 /* репозиторий ispsystem*/
|
||||
Id int `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Filename string `json:"filename"`
|
||||
Macro string `json:"macro"`
|
||||
Metainfo string `json:"metainfo"`
|
||||
DirectoryName string `json:"directory_name"`
|
||||
Repository int `json:"repository"`
|
||||
Size int `json:"size"`
|
||||
}
|
||||
|
||||
// type processlist struct {
|
||||
// // SELECT * FROM information_schema.processlist WHERE COMMAND != 'Sleep' AND TIME > 0 ORDER BY TIME DESC;
|
||||
// Id int `json:"id"`
|
||||
// User string `json:"user"`
|
||||
// Host string `json:"host"`
|
||||
// Db string `json:"db"`
|
||||
// Command string `json:"command"`
|
||||
// Time int `json:"time"`
|
||||
// State string `json:"state"`
|
||||
// Info string `json:"info"`
|
||||
// }
|
||||
|
||||
type realIP struct {
|
||||
// SELECT name, value FROM auth.isp_settings WHERE name = "trusted_servers"
|
||||
Name string `json:"name"`
|
||||
Value string `json:"value"`
|
||||
}
|
||||
|
||||
type backupTask struct {
|
||||
// SELECT id,enabled,cron_expression,limit_count,limit_size_mib FROM backup_task
|
||||
Id int `json:"id"`
|
||||
Enabled int `json:"enabled"`
|
||||
CronExpression string `json:"cron_expression"`
|
||||
LimitCount int `json:"limit_count"`
|
||||
LimitSizeMib int `json:"limit_size_mib"`
|
||||
}
|
||||
|
||||
type copiedFiles struct {
|
||||
FileNames []string `json:"file_names"`
|
||||
Config string `json:"config"`
|
||||
PlatformDockerCompose string `json:"platform_docker_compose"`
|
||||
InstallLog string `json:"install_log"`
|
||||
}
|
||||
Reference in New Issue
Block a user