Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var IPListTypes = []maps.Map{ { "name": "白名单", "code": IPListTypeWhite, }, { "name": "黑名单", "code": IPListTypeBlack, }, { "name": "灰名单", "code": IPListTypeGrey, }, }
Functions ¶
This section is empty.
Types ¶
type IPItemAction ¶
type IPItemAction = string
const ( IPItemActionAdd IPItemAction = "add" IPItemActionUpdate IPItemAction = "update" IPItemActionDelete IPItemAction = "delete" )
type IPItemConfig ¶
type IPItemConfig struct { Action IPItemAction `yaml:"action" json:"action"` // 对当前Item的操作 Id int64 `yaml:"id" json:"id"` IPFrom string `yaml:"ipFrom" json:"ipFrom"` IPTo string `yaml:"ipTo" json:"ipTo"` ExpiredAt int64 `yaml:"expiredAt" json:"expiredAt"` }
type IPListConfig ¶
type IPListConfig struct { Id int64 `yaml:"id" json:"id"` // ID IsOn bool `yaml:"isOn" json:"isOn"` // 是否启用 Version int64 `yaml:"version" json:"version"` // 版本号 Timeout *shared.TimeDuration `yaml:"timeout" json:"timeout"` // 默认超时时间 Code string `yaml:"code" json:"code"` // 代号 Type string `yaml:"type" json:"type"` // 类型 }
IP名单配置
type IPListRef ¶
type IPListRef struct { IsOn bool `yaml:"isOn" json:"isOn"` ListId int64 `yaml:"listId" json:"listId"` }
IP名单引用
type IPListType ¶
type IPListType = string
const ( IPListTypeWhite IPListType = "white" IPListTypeBlack IPListType = "black" IPListTypeGrey IPListType = "grey" )
Click to show internal directories.
Click to hide internal directories.