ipwhite.go 489 B

1234567891011121314151617
  1. /**
  2. * @author chengliang
  3. * @date 2026/1/27 11:38
  4. * @brief
  5. *
  6. **/
  7. package ipwhite
  8. import "github.com/kamva/mgm/v3"
  9. type TIpWhiteList struct {
  10. mgm.DefaultModel `bson:",inline"`
  11. Enabled bool `json:"enabled" bson:"enabled"` // 白名单是否开启
  12. AllowInternal bool `json:"allowInternal" bson:"allowInternal"` // 是否允许内网
  13. IpPatternsMap map[string]int `json:"ipPatternsMap" bson:"ipPatternsMap"` // ip 列表 支持正则
  14. }