ing
This commit is contained in:
parent
4de48935bd
commit
597eda88ed
4
glide.lock
generated
Normal file
4
glide.lock
generated
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
hash: 987b8e6d8a376bcd7d88b53e7e96589051b26a5398cc6679b26065d1a9f81239
|
||||||
|
updated: 2017-12-01T15:04:06.589083396+09:00
|
||||||
|
imports: []
|
||||||
|
testImports: []
|
1
glide.yaml
Normal file
1
glide.yaml
Normal file
|
@ -0,0 +1 @@
|
||||||
|
package: git.loafle.net/overflow/overflow_commons_go
|
15
modules/apikey/model/APIKey.go
Normal file
15
modules/apikey/model/APIKey.go
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
package model
|
||||||
|
|
||||||
|
import (
|
||||||
|
"encoding/json"
|
||||||
|
|
||||||
|
domain "git.loafle.net/overflow/overflow_commons_go/modules/domain/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
|
)
|
||||||
|
|
||||||
|
type APIKey struct {
|
||||||
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
|
APIKey string `json:"apiKey,omitempty"`
|
||||||
|
Date util.Timestamp `json:"createDate,omitempty"`
|
||||||
|
Domain *domain.Domain `json:"domain,omitempty"`
|
||||||
|
}
|
|
@ -1,14 +0,0 @@
|
||||||
package model
|
|
||||||
|
|
||||||
import (
|
|
||||||
timestamp "git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
domain "git.loafle.net/overflow/overflow_commons_go/modules/domain/model"
|
|
||||||
"encoding/json"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ApiKey struct {
|
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
|
||||||
ApiKey string `json:"apiKey,omitempty"`
|
|
||||||
Date timestamp.Timestamp `json:"createDate,omitempty"`
|
|
||||||
Domain *domain.Domain `json:"domain,omitempty"`
|
|
||||||
}
|
|
|
@ -1,16 +1,17 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
target "git.loafle.net/overflow/overflow_commons_go/modules/target/model"
|
target "git.loafle.net/overflow/overflow_commons_go/modules/target/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type AuthCrawler struct {
|
type AuthCrawler struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Crawler *meta.MetaCrawler `json:"crawler,omitempty"`
|
Crawler *meta.MetaCrawler `json:"crawler,omitempty"`
|
||||||
Target *target.Target `json:"target,omitempty"`
|
Target *target.Target `json:"target,omitempty"`
|
||||||
AuthJson string `json:"authJson,omitempty"`
|
AuthJSON string `json:"authJson,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
|
@ -1,8 +1,8 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
type PageParams struct {
|
type PageParams struct {
|
||||||
PageNo int `json:"pageNo,omitempty"`
|
PageNo int `json:"pageNo,omitempty"`
|
||||||
CountPerPage int `json:"countPerPage,omitempty"`
|
CountPerPage int `json:"countPerPage,omitempty"`
|
||||||
SortCol string `json:"sortCol,omitempty"`
|
SortCol string `json:"sortCol,omitempty"`
|
||||||
SortDirection string `json:"sortDirection,omitempty"`
|
SortDirection string `json:"sortDirection,omitempty"`
|
||||||
}
|
}
|
|
@ -1,12 +1,11 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
type PublishMessage struct {
|
type PublishMessage struct {
|
||||||
Targets []string `json:"targets,omitempty"`
|
Targets []string `json:"targets,omitempty"`
|
||||||
Message *PublishMessageBody `json:"message,omitempty"`
|
Message *PublishMessageBody `json:"message,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
type PublishMessageBody struct {
|
type PublishMessageBody struct {
|
||||||
Method string `json:"method,omitempty"`
|
Method string `json:"method,omitempty"`
|
||||||
Params []string `json:"params,omitempty"`
|
Params []string `json:"params,omitempty"`
|
||||||
}
|
}
|
|
@ -1,6 +1,4 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
type SessionMetadata struct {
|
type SessionMetadata struct {
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
|
@ -1,8 +1,7 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
|
|
||||||
type Connection struct {
|
type Connection struct {
|
||||||
Ip string `json:"ip,omitempty"`
|
IP string `json:"ip,omitempty"`
|
||||||
Port string `json:"port,omitempty"`
|
Port string `json:"port,omitempty"`
|
||||||
PortType string `json:"portType,omitempty"`
|
PortType string `json:"portType,omitempty"`
|
||||||
SSL bool `json:"ssl,omitempty"`
|
SSL bool `json:"ssl,omitempty"`
|
||||||
|
@ -46,7 +45,7 @@ type Crawler struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type Config struct {
|
type Config struct {
|
||||||
Id string `json:"id,omitempty"`
|
ID string `json:"id,omitempty"`
|
||||||
Target Target `json:"target,omitempty"`
|
Target Target `json:"target,omitempty"`
|
||||||
Schedule Schedule `json:"schedule,omitempty"`
|
Schedule Schedule `json:"schedule,omitempty"`
|
||||||
Crawler Crawler `json:"crawler,omitempty"`
|
Crawler Crawler `json:"crawler,omitempty"`
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
package util
|
package util
|
||||||
|
|
||||||
import "git.loafle.net/overflow/overflow_commons_go/modules/config/model"
|
import config "git.loafle.net/overflow/overflow_commons_go/modules/config/model"
|
||||||
|
|
||||||
func KeysToMap(keys []model.Keys) map[string]string {
|
func KeysToMap(keys []config.Keys) map[string]string {
|
||||||
|
|
||||||
m := make(map[string]string)
|
m := make(map[string]string)
|
||||||
|
|
||||||
|
|
||||||
for _, key := range keys {
|
for _, key := range keys {
|
||||||
m[key.Key] = key.Metric
|
m[key.Key] = key.Metric
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
type DiscoveryStartInfo struct {
|
type DiscoveryStartInfo struct {
|
||||||
StartIp string `json:"startIp,omitempty"`
|
StartIP string `json:"startIp,omitempty"`
|
||||||
EndIp string `json:"endIP,omitempty"`
|
EndIP string `json:"endIP,omitempty"`
|
||||||
ExcludeIp string `json:"excludeIp,omitempty"`
|
ExcludeIP string `json:"excludeIp,omitempty"`
|
||||||
StartPort string `json:"startPort,omitempty"`
|
StartPort string `json:"startPort,omitempty"`
|
||||||
EndPort string `json:"endPort,omitempty"`
|
EndPort string `json:"endPort,omitempty"`
|
||||||
Services []string `json:"services,omitempty"`
|
Services []string `json:"services,omitempty"`
|
||||||
}
|
}
|
|
@ -1,18 +1,18 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Host struct {
|
type Host struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Ip int64 `json:"ip,omitempty"`
|
IP int64 `json:"ip,omitempty"`
|
||||||
Mac int64 `json:"mac,omitempty"`
|
Mac int64 `json:"mac,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
UpdateDate timestamp.Timestamp `json:"updateDate,omitempty"`
|
UpdateDate util.Timestamp `json:"updateDate,omitempty"`
|
||||||
Os string `json:"os,omitempty"`
|
Os string `json:"os,omitempty"`
|
||||||
Target bool `json:"target,omitempty"`
|
Target bool `json:"target,omitempty"`
|
||||||
Ports []*Port `json:"ports,omitempty"`
|
Ports []*Port `json:"ports,omitempty"`
|
||||||
|
|
||||||
}
|
}
|
|
@ -1,16 +1,17 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Port struct {
|
type Port struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Host *Host `json:"host,omitempty"`
|
Host *Host `json:"host,omitempty"`
|
||||||
PortType string `json:"portType,omitempty"`
|
PortType string `json:"portType,omitempty"`
|
||||||
PortNumber json.Number `json:"portNumber,omitempty"`
|
PortNumber json.Number `json:"portNumber,omitempty"`
|
||||||
Services []Service `json:"services,omitempty"`
|
Services []Service `json:"services,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
UpdateDate timestamp.Timestamp `json:"updateDate,omitempty"`
|
UpdateDate util.Timestamp `json:"updateDate,omitempty"`
|
||||||
}
|
}
|
|
@ -1,17 +1,16 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Service struct {
|
type Service struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Port *Port `json:"port,omitempty"`
|
Port *Port `json:"port,omitempty"`
|
||||||
PortType string `json:"portType,omitempty"`
|
PortType string `json:"portType,omitempty"`
|
||||||
ServiceName string `json:"serviceName,omitempty"`
|
ServiceName string `json:"serviceName,omitempty"`
|
||||||
UpdateDate timestamp.Timestamp `json:"updateDate,omitempty"`
|
UpdateDate util.Timestamp `json:"updateDate,omitempty"`
|
||||||
Target bool `json:"target,omitempty"`
|
Target bool `json:"target,omitempty"`
|
||||||
|
|
||||||
}
|
}
|
|
@ -3,11 +3,11 @@ package model
|
||||||
import "encoding/json"
|
import "encoding/json"
|
||||||
|
|
||||||
type Zone struct {
|
type Zone struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Network string `json:"network,omitempty"`
|
Network string `json:"network,omitempty"`
|
||||||
Ip string `json:"ip,omitempty"`
|
IP string `json:"ip,omitempty"`
|
||||||
Iface string `json:"iface,omitempty"`
|
Iface string `json:"iface,omitempty"`
|
||||||
Mac string `json:"mac,omitempty"`
|
Mac string `json:"mac,omitempty"`
|
||||||
FirstScanRage json.Number `json:"firstScanRange,omitempty"`
|
FirstScanRage json.Number `json:"firstScanRange,omitempty"`
|
||||||
LastScanRange json.Number `json:"lastScanRange,omitempty"`
|
LastScanRange json.Number `json:"lastScanRange,omitempty"`
|
||||||
}
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
package net
|
package net
|
||||||
|
|
||||||
import "git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
import util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
|
|
||||||
type DiscoveryHost struct {
|
type DiscoveryHost struct {
|
||||||
Zone *DiscoveryZone `json:"-"`
|
Zone *DiscoveryZone `json:"-"`
|
||||||
|
@ -8,9 +8,9 @@ type DiscoveryHost struct {
|
||||||
IP string `json:"ip"`
|
IP string `json:"ip"`
|
||||||
Mac string `json:"mac"`
|
Mac string `json:"mac"`
|
||||||
|
|
||||||
Os string `json:"os,omitempty"`
|
OS string `json:"os,omitempty"`
|
||||||
Target bool `json:"target,omitempty"`
|
Target bool `json:"target,omitempty"`
|
||||||
|
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
UpdateDate timestamp.Timestamp `json:"updateDate,omitempty"`
|
UpdateDate util.Timestamp `json:"updateDate,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,21 +3,21 @@ package types
|
||||||
import (
|
import (
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type DiscoveryHistory struct {
|
type DiscoveryHistory struct {
|
||||||
ID int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
StartDate timestamp.Timestamp `json:"startDate"`
|
StartDate util.Timestamp `json:"startDate"`
|
||||||
EndDate timestamp.Timestamp `json:"endDate"`
|
EndDate util.Timestamp `json:"endDate"`
|
||||||
Result bool `json:"result"`
|
Result bool `json:"result"`
|
||||||
Zone *DiscoveryZone `json:"zone"`
|
Zone *DiscoveryZone `json:"zone"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewDiscoveryHistory(zone *DiscoveryZone) DiscoveryHistory {
|
func NewDiscoveryHistory(zone *DiscoveryZone) DiscoveryHistory {
|
||||||
return DiscoveryHistory{
|
return DiscoveryHistory{
|
||||||
Zone: zone,
|
Zone: zone,
|
||||||
StartDate: timestamp.Now(),
|
StartDate: util.Now(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,14 +4,14 @@ import (
|
||||||
"net"
|
"net"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type DiscoveryHost struct {
|
type DiscoveryHost struct {
|
||||||
M *sync.RWMutex `json:"-"`
|
M *sync.RWMutex `json:"-"`
|
||||||
Ports_ map[string]*DiscoveryPort `json:"-"`
|
Ports_ map[string]*DiscoveryPort `json:"-"`
|
||||||
HostName string `json:"-"`
|
HostName string `json:"-"`
|
||||||
PortDiscoveryTime timestamp.Timestamp `json:"-"`
|
PortDiscoveryTime util.Timestamp `json:"-"`
|
||||||
Zone *DiscoveryZone `json:"-"`
|
Zone *DiscoveryZone `json:"-"`
|
||||||
Histories []*PortScanHistory `json:"-"`
|
Histories []*PortScanHistory `json:"-"`
|
||||||
|
|
||||||
|
@ -19,12 +19,12 @@ type DiscoveryHost struct {
|
||||||
LastScanRange uint16 `json:"lastScanRange"`
|
LastScanRange uint16 `json:"lastScanRange"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
|
|
||||||
ID int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
IP string `json:"ip"`
|
IP string `json:"ip"`
|
||||||
Mac string `json:"mac"`
|
Mac string `json:"mac"`
|
||||||
Ports []*DiscoveryPort `json:"ports"`
|
Ports []*DiscoveryPort `json:"ports"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
UpdateDate timestamp.Timestamp `json:"updateDate,omitempty"`
|
UpdateDate util.Timestamp `json:"updateDate,omitempty"`
|
||||||
|
|
||||||
Os string `json:"os,omitempty"`
|
Os string `json:"os,omitempty"`
|
||||||
Target bool `json:"target,omitempty"`
|
Target bool `json:"target,omitempty"`
|
||||||
|
@ -43,14 +43,14 @@ func (h *DiscoveryHost) GetPort(key string) *DiscoveryPort {
|
||||||
}
|
}
|
||||||
|
|
||||||
type HostScanHistory struct {
|
type HostScanHistory struct {
|
||||||
ID int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
IP string `json:"ip"`
|
IP string `json:"ip"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
SendDate timestamp.Timestamp `json:"sendDate"`
|
SendDate util.Timestamp `json:"sendDate"`
|
||||||
ResultDate timestamp.Timestamp `json:"resultDate"`
|
ResultDate util.Timestamp `json:"resultDate"`
|
||||||
ResultType string `json:"resultType"`
|
ResultType string `json:"resultType"`
|
||||||
Description string `json:"description"`
|
Description string `json:"description"`
|
||||||
Zone *DiscoveryZone `json:"-"`
|
Zone *DiscoveryZone `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type HostMgr struct {
|
type HostMgr struct {
|
||||||
|
@ -64,8 +64,8 @@ func NewHost(ip net.IP, macAddr net.HardwareAddr) *DiscoveryHost {
|
||||||
Ports_: make(map[string]*DiscoveryPort, 100),
|
Ports_: make(map[string]*DiscoveryPort, 100),
|
||||||
IP: ip.String(),
|
IP: ip.String(),
|
||||||
Mac: macAddr.String(),
|
Mac: macAddr.String(),
|
||||||
CreateDate: timestamp.Now(),
|
CreateDate: util.Now(),
|
||||||
UpdateDate: timestamp.Now(),
|
UpdateDate: util.Now(),
|
||||||
}
|
}
|
||||||
|
|
||||||
return host
|
return host
|
||||||
|
@ -74,7 +74,7 @@ func NewHost(ip net.IP, macAddr net.HardwareAddr) *DiscoveryHost {
|
||||||
func NewHostHistory(ip net.IP, resultType string, des string) *HostScanHistory {
|
func NewHostHistory(ip net.IP, resultType string, des string) *HostScanHistory {
|
||||||
hh := &HostScanHistory{
|
hh := &HostScanHistory{
|
||||||
IP: ip.String(),
|
IP: ip.String(),
|
||||||
SendDate: timestamp.Now(),
|
SendDate: util.Now(),
|
||||||
ResultType: resultType,
|
ResultType: resultType,
|
||||||
Description: des,
|
Description: des,
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,15 +3,15 @@ package types
|
||||||
import (
|
import (
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type DiscoveryPort struct {
|
type DiscoveryPort struct {
|
||||||
Port_ string `json:"-"`
|
Port_ string `json:"-"`
|
||||||
|
|
||||||
ID int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
UpdateDate timestamp.Timestamp `json:"updateDate,omitempty"`
|
UpdateDate util.Timestamp `json:"updateDate,omitempty"`
|
||||||
Host *DiscoveryHost `json:"-"`
|
Host *DiscoveryHost `json:"-"`
|
||||||
Services []*DiscoveryService `json:"services"`
|
Services []*DiscoveryService `json:"services"`
|
||||||
Histories []*ServiceScanHistory `json:"-"`
|
Histories []*ServiceScanHistory `json:"-"`
|
||||||
|
@ -23,15 +23,15 @@ type DiscoveryPort struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type PortScanHistory struct {
|
type PortScanHistory struct {
|
||||||
ID int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
Host *DiscoveryHost `json:"-"`
|
Host *DiscoveryHost `json:"-"`
|
||||||
PortNumber uint16 `json:"portNumber"`
|
PortNumber uint16 `json:"portNumber"`
|
||||||
PortType string `json:"portType"`
|
PortType string `json:"portType"`
|
||||||
DirectionType string `json:"directionType"`
|
DirectionType string `json:"directionType"`
|
||||||
Description string `json:"description"`
|
Description string `json:"description"`
|
||||||
StartDate timestamp.Timestamp `json:"startDate"`
|
StartDate util.Timestamp `json:"startDate"`
|
||||||
EndDate timestamp.Timestamp `json:"endDate"`
|
EndDate util.Timestamp `json:"endDate"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type PortMgr struct {
|
type PortMgr struct {
|
||||||
|
@ -49,7 +49,7 @@ func NewPort(port string, host *DiscoveryHost, portType string) *DiscoveryPort {
|
||||||
|
|
||||||
func NewPortScanHistory(host *DiscoveryHost, port uint16, portType string, directionType string, description string) *PortScanHistory {
|
func NewPortScanHistory(host *DiscoveryHost, port uint16, portType string, directionType string, description string) *PortScanHistory {
|
||||||
rPortSH := &PortScanHistory{
|
rPortSH := &PortScanHistory{
|
||||||
CreateDate: timestamp.Now(),
|
CreateDate: util.Now(),
|
||||||
Host: host,
|
Host: host,
|
||||||
PortNumber: port,
|
PortNumber: port,
|
||||||
PortType: portType,
|
PortType: portType,
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
package types
|
package types
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type DiscoveryService struct {
|
type DiscoveryService struct {
|
||||||
ID int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
UpdateDate timestamp.Timestamp `json:"updateDate,omitempty"`
|
UpdateDate util.Timestamp `json:"updateDate,omitempty"`
|
||||||
Port *DiscoveryPort `json:"-"`
|
Port *DiscoveryPort `json:"-"`
|
||||||
PortType string `json:"portType"` /*tls or normal*/
|
PortType string `json:"portType"` /*tls or normal*/
|
||||||
ServiceName string `json:"serviceName"`
|
ServiceName string `json:"serviceName"`
|
||||||
|
|
||||||
Target bool `json:"target,omitempty"`
|
Target bool `json:"target,omitempty"`
|
||||||
}
|
}
|
||||||
|
@ -26,17 +26,17 @@ const (
|
||||||
)
|
)
|
||||||
|
|
||||||
type ServiceScanHistory struct {
|
type ServiceScanHistory struct {
|
||||||
ID int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
Port *DiscoveryPort `json:"-"`
|
Port *DiscoveryPort `json:"-"`
|
||||||
ServiceName string `json:"serviceName"`
|
ServiceName string `json:"serviceName"`
|
||||||
Direction string `json:"direction"`
|
Direction string `json:"direction"`
|
||||||
Packet []byte `json:"packet"`
|
Packet []byte `json:"packet"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewServiceScanHistory(port *DiscoveryPort, serviceName string, direction string, packet []byte) *ServiceScanHistory {
|
func NewServiceScanHistory(port *DiscoveryPort, serviceName string, direction string, packet []byte) *ServiceScanHistory {
|
||||||
return &ServiceScanHistory{
|
return &ServiceScanHistory{
|
||||||
CreateDate: timestamp.Now(),
|
CreateDate: util.Now(),
|
||||||
Port: port,
|
Port: port,
|
||||||
ServiceName: serviceName,
|
ServiceName: serviceName,
|
||||||
Direction: direction,
|
Direction: direction,
|
||||||
|
|
|
@ -10,3 +10,5 @@ func NewServiceScanInfo(port *DiscoveryPort) *ServiceScanInfo {
|
||||||
s.Port = port
|
s.Port = port
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Domain struct {
|
type Domain struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
|
@ -1,14 +1,15 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
member "git.loafle.net/overflow/overflow_commons_go/modules/member/model"
|
member "git.loafle.net/overflow/overflow_commons_go/modules/member/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type DomainMember struct {
|
type DomainMember struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
Member *member.Member `json:"member,omitempty"`
|
Member *member.Member `json:"member,omitempty"`
|
||||||
Domain *Domain `json:"domain,omitempty"`
|
Domain *Domain `json:"domain,omitempty"`
|
||||||
}
|
}
|
|
@ -1,15 +1,16 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
member "git.loafle.net/overflow/overflow_commons_go/modules/member/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
member "git.loafle.net/overflow/overflow_commons_go/modules/member/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type EmailAuth struct {
|
type EmailAuth struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
EmailAuthKey string `json:"emailAuthKey,omitempty"`
|
EmailAuthKey string `json:"emailAuthKey,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
AuthConfirmDate timestamp.Timestamp `json:"authConfirmDate,omitempty"`
|
AuthConfirmDate util.Timestamp `json:"authConfirmDate,omitempty"`
|
||||||
Member *member.Member `json:"member,omitempty"`
|
Member *member.Member `json:"member,omitempty"`
|
||||||
}
|
}
|
|
@ -2,19 +2,20 @@ package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
|
domain "git.loafle.net/overflow/overflow_commons_go/modules/domain/model"
|
||||||
|
member "git.loafle.net/overflow/overflow_commons_go/modules/member/model"
|
||||||
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
probe "git.loafle.net/overflow/overflow_commons_go/modules/probe/model"
|
probe "git.loafle.net/overflow/overflow_commons_go/modules/probe/model"
|
||||||
member "git.loafle.net/overflow/overflow_commons_go/modules/member/model"
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
domain "git.loafle.net/overflow/overflow_commons_go/modules/domain/model"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type History struct {
|
type History struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
Types *meta.MetaHistoryType `json:"type,omitempty"`
|
Types *meta.MetaHistoryType `json:"type,omitempty"`
|
||||||
Message string `json:"message,omitempty"`
|
Message string `json:"message,omitempty"`
|
||||||
Probe *probe.Probe `json:"probe,omitempty"`
|
Probe *probe.Probe `json:"probe,omitempty"`
|
||||||
Member *member.Member `json:"member,omitempty"`
|
Member *member.Member `json:"member,omitempty"`
|
||||||
Domain *domain.Domain `json:"domain,omitempty"`
|
Domain *domain.Domain `json:"domain,omitempty"`
|
||||||
}
|
}
|
|
@ -1,18 +1,18 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
probe "git.loafle.net/overflow/overflow_commons_go/modules/probe/model"
|
probe "git.loafle.net/overflow/overflow_commons_go/modules/probe/model"
|
||||||
target "git.loafle.net/overflow/overflow_commons_go/modules/target/model"
|
target "git.loafle.net/overflow/overflow_commons_go/modules/target/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
type Infra struct {
|
type Infra struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
MetaInfraType *meta.MetaInfraType `json:"type,omitempty"`
|
MetaInfraType *meta.MetaInfraType `json:"type,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
Probe *probe.Probe `json:"probe,omitempty"`
|
Probe *probe.Probe `json:"probe,omitempty"`
|
||||||
Target *target.Target `json:"target,omitempty"`
|
Target *target.Target `json:"target,omitempty"`
|
||||||
}
|
}
|
|
@ -1,14 +1,15 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type InfraHost struct {
|
type InfraHost struct {
|
||||||
Infra
|
Infra
|
||||||
InfraOS *InfraOS `json:"os,omitempty"`
|
InfraOS *InfraOS `json:"os,omitempty"`
|
||||||
Ip json.Number `json:"ip,omitempty"`
|
IP json.Number `json:"ip,omitempty"`
|
||||||
Mac json.Number `json:"mac,omitempty"`
|
Mac json.Number `json:"mac,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import "git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
import util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
|
|
||||||
type InfraMachine struct {
|
type InfraMachine struct {
|
||||||
Infra
|
Infra
|
||||||
Meta string `json:"meta,omitempty"`
|
Meta string `json:"meta,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
|
@ -2,13 +2,13 @@ package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type InfraOS struct {
|
type InfraOS struct {
|
||||||
Infra
|
Infra
|
||||||
InfraMachine *InfraMachine `json:"machine,omitempty"`
|
InfraMachine *InfraMachine `json:"machine,omitempty"`
|
||||||
Meta string `json:"meta,omitempty"`
|
Meta string `json:"meta,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
MetaInfraVendor *meta.MetaInfraVendor `json:"vendor,omitempty"`
|
MetaInfraVendor *meta.MetaInfraVendor `json:"vendor,omitempty"`
|
||||||
}
|
}
|
|
@ -1,10 +1,10 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import "git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
import util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
|
|
||||||
type InfraOSApplication struct {
|
type InfraOSApplication struct {
|
||||||
Infra
|
Infra
|
||||||
InfraOS *InfraOS `json:"os,omitempty"`
|
InfraOS *InfraOS `json:"os,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type InfraOSDaemon struct {
|
type InfraOSDaemon struct {
|
||||||
Infra
|
Infra
|
||||||
InfraOS *InfraOS `json:"os,omitempty"`
|
InfraOS *InfraOS `json:"os,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
|
@ -1,17 +1,18 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_service/proxy/meta"
|
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type InfraOSPort struct {
|
type InfraOSPort struct {
|
||||||
Infra
|
Infra
|
||||||
InfraOS *InfraOS `json:"os,omitempty"`
|
InfraOS *InfraOS `json:"os,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
Port json.Number `json:"port,omitempty"`
|
Port json.Number `json:"port,omitempty"`
|
||||||
PortType string `json:"portType,omitempty"`
|
PortType string `json:"portType,omitempty"`
|
||||||
MetaInfraVendor *meta.MetaInfraVendor `json:"vendor,omitempty"`
|
MetaInfraVendor *meta.MetaInfraVendor `json:"vendor,omitempty"`
|
||||||
TlsType bool `json:"tlsType,omitempty"`
|
TLSType bool `json:"tlsType,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +1,18 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_service/proxy/meta"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type InfraServiceApplication struct {
|
type InfraServiceApplication struct {
|
||||||
Infra
|
Infra
|
||||||
InfraHost *InfraHost `json:"host,omitempty"`
|
InfraHost *InfraHost `json:"host,omitempty"`
|
||||||
PortType string `json:"portType,omitempty"`
|
PortType string `json:"portType,omitempty"`
|
||||||
Port json.Number `json:"port,omitempty"`
|
Port json.Number `json:"port,omitempty"`
|
||||||
MetaInfraVendor *meta.MetaInfraVendor `json:"vendor,omitempty"`
|
MetaInfraVendor *meta.MetaInfraVendor `json:"vendor,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
TlsType bool `json:"tlsType,omitempty"`
|
TLSType bool `json:"tlsType,omitempty"`
|
||||||
}
|
}
|
|
@ -1,18 +1,19 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Member struct {
|
type Member struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Email string `json:"email,omitempty"`
|
Email string `json:"email,omitempty"`
|
||||||
Pw string `json:"pw,omitempty"`
|
Pw string `json:"pw,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Phone string `json:"phone,omitempty"`
|
Phone string `json:"phone,omitempty"`
|
||||||
CompanyName string `json:"companyName,omitempty"`
|
CompanyName string `json:"companyName,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
Status *meta.MetaMemberStatus `json:"status,omitempty"`
|
Status *meta.MetaMemberStatus `json:"status,omitempty"`
|
||||||
}
|
}
|
|
@ -1,13 +1,14 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type MetaCrawler struct {
|
type MetaCrawler struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
|
@ -2,11 +2,12 @@ package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type MetaHistoryType struct {
|
type MetaHistoryType struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
|
@ -2,11 +2,12 @@ package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type MetaInfraType struct {
|
type MetaInfraType struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
|
@ -1,13 +1,14 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type MetaInfraVendor struct {
|
type MetaInfraVendor struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
MetaInfraType *MetaInfraType `json:"metaInfraType,omitempty"`
|
MetaInfraType *MetaInfraType `json:"metaInfraType,omitempty"`
|
||||||
}
|
}
|
|
@ -3,6 +3,6 @@ package model
|
||||||
import "encoding/json"
|
import "encoding/json"
|
||||||
|
|
||||||
type MetaMemberStatus struct {
|
type MetaMemberStatus struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
}
|
}
|
|
@ -3,6 +3,6 @@ package model
|
||||||
import "encoding/json"
|
import "encoding/json"
|
||||||
|
|
||||||
type MetaNoAuthProbeStatus struct {
|
type MetaNoAuthProbeStatus struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
}
|
}
|
|
@ -3,6 +3,6 @@ package model
|
||||||
import "encoding/json"
|
import "encoding/json"
|
||||||
|
|
||||||
type MetaProbeStatus struct {
|
type MetaProbeStatus struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
}
|
}
|
|
@ -2,12 +2,13 @@ package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type MetaProbeTaskType struct {
|
type MetaProbeTaskType struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
|
@ -2,14 +2,15 @@ package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type MetaSensorDisplayItem struct {
|
type MetaSensorDisplayItem struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Crawler *MetaCrawler `json:"crawler,omitempty"`
|
Crawler *MetaCrawler `json:"crawler,omitempty"`
|
||||||
Unit *MetaSensorItemUnit `json:"unit,omitempty"`
|
Unit *MetaSensorItemUnit `json:"unit,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
ItemType *MetaSensorItemType `json:"itemType,omitempty"`
|
ItemType *MetaSensorItemType `json:"itemType,omitempty"`
|
||||||
}
|
}
|
|
@ -2,13 +2,14 @@ package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type MetaSensorItem struct {
|
type MetaSensorItem struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
MetaSensorItemType *MetaSensorItemType `json:"metaSensorItemType,omitempty"`
|
MetaSensorItemType *MetaSensorItemType `json:"metaSensorItemType,omitempty"`
|
||||||
Key string `json:"key,omitempty"`
|
Key string `json:"key,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
|
@ -3,16 +3,16 @@ package model
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type MetaSensorItemKey struct {
|
type MetaSensorItemKey struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Item *MetaSensorItem `json:"item,omitempty"`
|
Item *MetaSensorItem `json:"item,omitempty"`
|
||||||
Key string `json:"key,omitempty"`
|
Key string `json:"key,omitempty"`
|
||||||
Froms string `json:"froms,omitempty"`
|
Froms string `json:"froms,omitempty"`
|
||||||
Option string `json:"option,omitempty"`
|
Option string `json:"option,omitempty"`
|
||||||
Crawler *MetaCrawler `json:"crawler,omitempty"`
|
Crawler *MetaCrawler `json:"crawler,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
Unit *MetaSensorItemUnit `json:"unit,omitempty"`
|
Unit *MetaSensorItemUnit `json:"unit,omitempty"`
|
||||||
}
|
}
|
|
@ -1,13 +1,14 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type MetaSensorItemType struct {
|
type MetaSensorItemType struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
|
@ -1,13 +1,14 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type MetaSensorItemUnit struct {
|
type MetaSensorItemUnit struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Unit string `json:"unit,omitempty"`
|
Unit string `json:"unit,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
Mark string `json:"mark,omitempty"`
|
Mark string `json:"mark,omitempty"`
|
||||||
}
|
}
|
|
@ -3,6 +3,6 @@ package model
|
||||||
import "encoding/json"
|
import "encoding/json"
|
||||||
|
|
||||||
type MetaSensorStatus struct {
|
type MetaSensorStatus struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
}
|
}
|
|
@ -1,20 +1,21 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
"encoding/json"
|
||||||
|
|
||||||
domain "git.loafle.net/overflow/overflow_commons_go/modules/domain/model"
|
domain "git.loafle.net/overflow/overflow_commons_go/modules/domain/model"
|
||||||
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
"encoding/json"
|
|
||||||
probe "git.loafle.net/overflow/overflow_commons_go/modules/probe/model"
|
probe "git.loafle.net/overflow/overflow_commons_go/modules/probe/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type NoAuthProbe struct {
|
type NoAuthProbe struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
Status *meta.MetaNoAuthProbeStatus `json:"status,omitempty"`
|
Status *meta.MetaNoAuthProbeStatus `json:"status,omitempty"`
|
||||||
TempProbeKey string `json:"tempProbeKey,omitempty"`
|
TempProbeKey string `json:"tempProbeKey,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
ApiKey string `json:"apiKey,omitempty"`
|
APIKey string `json:"apiKey,omitempty"`
|
||||||
Domain *domain.DomainMember `json:"domain,omitempty"`
|
Domain *domain.DomainMember `json:"domain,omitempty"`
|
||||||
Probe *probe.Probe `json:"probe,omitempty"`
|
Probe *probe.Probe `json:"probe,omitempty"`
|
||||||
}
|
}
|
|
@ -1,17 +1,18 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_service/proxy/member"
|
|
||||||
|
member "git.loafle.net/overflow/overflow_commons_go/modules/member/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Notification struct {
|
type Notification struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"date,omitempty"`
|
CreateDate util.Timestamp `json:"date,omitempty"`
|
||||||
Title string `json:"title,omitempty"`
|
Title string `json:"title,omitempty"`
|
||||||
Message string `json:"message,omitempty"`
|
Message string `json:"message,omitempty"`
|
||||||
Member *member.Member `json:"member,omitempty"`
|
Member *member.Member `json:"member,omitempty"`
|
||||||
ConfirmDate timestamp.Timestamp `json:"confirmDate,omitempty"`
|
ConfirmDate util.Timestamp `json:"confirmDate,omitempty"`
|
||||||
Url string `json:"url,omitempty"`
|
Url string `json:"url,omitempty"`
|
||||||
}
|
}
|
|
@ -1,24 +1,25 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
domain "git.loafle.net/overflow/overflow_commons_go/modules/domain/model"
|
domain "git.loafle.net/overflow/overflow_commons_go/modules/domain/model"
|
||||||
member "git.loafle.net/overflow/overflow_commons_go/modules/member/model"
|
member "git.loafle.net/overflow/overflow_commons_go/modules/member/model"
|
||||||
"encoding/json"
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Probe struct {
|
type Probe struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Status *meta.MetaProbeStatus `json:"status,omitempty"`
|
Status *meta.MetaProbeStatus `json:"status,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
Domain *domain.Domain `json:"domain,omitempty"`
|
Domain *domain.Domain `json:"domain,omitempty"`
|
||||||
ProbeKey string `json:"probeKey,omitempty"`
|
ProbeKey string `json:"probeKey,omitempty"`
|
||||||
EncryptionKey string `json:"encryptionKey,omitempty"`
|
EncryptionKey string `json:"encryptionKey,omitempty"`
|
||||||
TargetCount int `json:"targetCount,omitempty"`
|
TargetCount int `json:"targetCount,omitempty"`
|
||||||
SensorCount int `json:"sensorCount,omitempty"`
|
SensorCount int `json:"sensorCount,omitempty"`
|
||||||
DisplayName string `json:"displayName,omitempty"`
|
DisplayName string `json:"displayName,omitempty"`
|
||||||
Cidr string `json:"cidr,omitempty"`
|
Cidr string `json:"cidr,omitempty"`
|
||||||
AuthorizeDate timestamp.Timestamp `json:"authorizeDate,omitempty"`
|
AuthorizeDate util.Timestamp `json:"authorizeDate,omitempty"`
|
||||||
AuthorizeMember *member.Member `json:"authorizeMember,omitempty"`
|
AuthorizeMember *member.Member `json:"authorizeMember,omitempty"`
|
||||||
}
|
}
|
|
@ -2,18 +2,19 @@ package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type ProbeTask struct {
|
type ProbeTask struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
MetaProbeTaskType *meta.MetaProbeTaskType `json:"metaProbeTaskType,omitempty"`
|
MetaProbeTaskType *meta.MetaProbeTaskType `json:"metaProbeTaskType,omitempty"`
|
||||||
Probe *Probe `json:"probe,omitempty"`
|
Probe *Probe `json:"probe,omitempty"`
|
||||||
Data string `json:"data,omitempty"`
|
Data string `json:"data,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
SendDate timestamp.Timestamp `json:"sendDate,omitempty"`
|
SendDate util.Timestamp `json:"sendDate,omitempty"`
|
||||||
StartDate timestamp.Timestamp `json:"startDate,omitempty"`
|
StartDate util.Timestamp `json:"startDate,omitempty"`
|
||||||
EndDate timestamp.Timestamp `json:"endDate,omitempty"`
|
EndDate util.Timestamp `json:"endDate,omitempty"`
|
||||||
Succeed bool `json:"succeed,omitempty"`
|
Succeed bool `json:"succeed,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +1,16 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
|
||||||
"git.loafle.net/overflow/overflow_service/proxy/target"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
|
target "git.loafle.net/overflow/overflow_commons_go/modules/target/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Sensor struct {
|
type Sensor struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
MetaSensorStatus *meta.MetaSensorStatus `json:"status,omitempty"`
|
MetaSensorStatus *meta.MetaSensorStatus `json:"status,omitempty"`
|
||||||
Target *target.Target `json:"target,omitempty"`
|
Target *target.Target `json:"target,omitempty"`
|
||||||
|
|
|
@ -1,14 +1,15 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type SensorItem struct {
|
type SensorItem struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
Sensor *Sensor `json:"sensor,omitempty"`
|
Sensor *Sensor `json:"sensor,omitempty"`
|
||||||
MetaSensorItem *meta.MetaSensorItem `json:"item,omitempty"`
|
MetaSensorItem *meta.MetaSensorItem `json:"item,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
}
|
}
|
|
@ -1,12 +1,13 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
|
meta "git.loafle.net/overflow/overflow_commons_go/modules/meta/model"
|
||||||
)
|
)
|
||||||
|
|
||||||
type SensorItemDependency struct {
|
type SensorItemDependency struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
DisplayItem *meta.MetaSensorDisplayItem `json:"displayItem,omitempty"`
|
DisplayItem *meta.MetaSensorDisplayItem `json:"displayItem,omitempty"`
|
||||||
SensorItem *meta.MetaSensorItemKey `json:"sensorItem,omitempty"`
|
SensorItem *meta.MetaSensorItemKey `json:"sensorItem,omitempty"`
|
||||||
}
|
}
|
|
@ -1,15 +1,14 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"git.loafle.net/overflow/overflow_commons_go/modules/timestamp/model"
|
|
||||||
|
|
||||||
|
util "git.loafle.net/overflow/overflow_commons_go/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Target struct {
|
type Target struct {
|
||||||
Id json.Number `json:"id,Number,omitempty"`
|
ID json.Number `json:"id,Number,omitempty"`
|
||||||
CreateDate timestamp.Timestamp `json:"createDate,omitempty"`
|
CreateDate util.Timestamp `json:"createDate,omitempty"`
|
||||||
DisplayName string `json:"displayName,omitempty"`
|
DisplayName string `json:"displayName,omitempty"`
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
}
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package timestamp
|
package util
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
Loading…
Reference in New Issue
Block a user