This commit is contained in:
2026-04-04 00:09:02 +08:00
commit 38e896363e
117 changed files with 119311 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
package main
type hwServer struct {
Id int `json:"id"`
Status string `json:"status"`
// StatusInfo string `json:"status"` везде NULL надо по возможности посмотреть на боевых платформах
Warehouse int `json:"warehouse"`
Uuid string `json:"uuid"`
Barcode string `json:"barcode"`
SerialNumber string `json:"serial_number"`
Note string `json:"note"`
CustomField string `json:"custom_field"`
CreatedAt string `json:"created_at"`
WarehouseStatus string `json:"warehouse_status"`
Name string `json:"name"`
Rack int `json:"rack"`
Unit float64 `json:"unit"`
Mac string `json:"mac"`
MainIpv4 int `json:"main_ipv4"` // по возможности получить из таблицы ip
MainIpv6 int `json:"main_ipv6"` // по возможности получить из таблицы ip
UserNote string `json:"user_note"`
OsTemplate string `json:"os_template"`
HardwareInfo string `json:"hardware_info"`
PerformInfo string `json:"perform_info"`
Settings string `json:"settings"`
Model string `json:"model"`
Configuration string `json:"configuration"`
CustomConfiguration string `json:"custom_configuration"`
IsCustomConfiguration int `json:"is_custom_configuration"`
Platform int `json:"platform"` //получить платформу из таблицы
// Owner
}
type hwSwitch struct {
Id int `json:"id"`
Name string `json:"name"`
Hostname string `json:"hostname"`
Note string `json:"note"`
Rack int `json:"rack"`
Location int `json:"location"`
Status string `json:"status"`
StatusInfo string `json:"status_info"`
Warehouse string `json:"warehouse"`
WarehouseStatus string `json:"warehouse_status"`
WarehouseStatusInfo string `json:"warehouse_status_info"`
Device string `json:"device"`
AdditionalInfo string `json:"additional_info"`
Unit float64 `json:"unit"`
Size float64 `json:"size"`
LastUpdate string `json:"last_update"`
LastSuccessUpdate string `json:"last_success_update"`
AggregationAllowed int `json:"aggregation_allowed"`
Model string `json:"model"`
WarehousePortCount int `json:"warehouse_port_count"`
ExploitationStatus string `json:"exploitation_status"`
CustomParams string `json:"custom_params"`
CustomField string `json:"custom_field"`
Weight float64 `json:"weight"`
ConnectedPduId int `json:"connected_pdu_id"`
ConnectedUpsId int `json:"connected_ups_id"`
TaskmgrTask []taskManagerTask `json:"taskmgr_tasks"`
}