Documentation ¶
Index ¶
- func BoolToString(value bool) string
- func CompareAndMergeIpInfo(dst, src *model.IpInfo) (res *model.IpInfo, err error)
- func CompareAndMergeSecurityInfo(dst, src *model.SecurityInfo) (res *model.SecurityInfo, err error)
- func ExtractFieldNames(data interface{}) []string
- func FetchJsonFromURL(url, netType string, enableHeader bool, additionalHeader string) (map[string]interface{}, error)
- func ParseIpInfo(data map[string]interface{}) *model.IpInfo
- func ParseSecurityInfo(data map[string]interface{}) *model.SecurityInfo
- func ParseYesNo(text string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BoolToString ¶
BoolToString 将布尔值转换为对应的字符串表示,true 则返回 "Yes",false 则返回 "No"
func CompareAndMergeIpInfo ¶
CompareAndMergeIpInfo 用于比较和合并两个 IpInfo 结构体,非空则不替换
func CompareAndMergeSecurityInfo ¶
func CompareAndMergeSecurityInfo(dst, src *model.SecurityInfo) (res *model.SecurityInfo, err error)
CompareAndMergeSecurityInfo 用于比较和合并两个 SecurityInfo 结构体,非空则不替换
func ExtractFieldNames ¶
func ExtractFieldNames(data interface{}) []string
ExtractFieldNames 获取结构体的属性名字
func FetchJsonFromURL ¶
func FetchJsonFromURL(url, netType string, enableHeader bool, additionalHeader string) (map[string]interface{}, error)
FetchJsonFromURL 函数用于从指定的 URL 获取信息 url 参数表示要获取信息的 URL netType 参数表示网络类型,只能为 "tcp4" 或 "tcp6"。 enableHeader 参数表示是否启用请求头信息。 additionalHeader 参数表示传入的额外的请求头信息(用于传输api的key)。 返回一个解析 json 得到的 map 和 一个可能发生的错误 。
func ParseIpInfo ¶
func ParseSecurityInfo ¶
func ParseSecurityInfo(data map[string]interface{}) *model.SecurityInfo
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.