Files
SamWaf/model/request/waf_anticc_req.go
T
2025-04-01 11:03:03 +08:00

41 lines
2.0 KiB
Go

package request
import "SamWaf/model/common/request"
type WafAntiCCAddReq struct {
HostCode string `json:"host_code" form:"host_code"` //网站唯一码(主要键)
Url string `json:"url" form:"url"` //白名单url
Rate int `json:"rate" form:"rate"` //速率
Limit int `json:"limit" form:"limit"` //限制
LockIPMinutes int `json:"lock_ip_minutes" form:"lock_ip_minutes"` //封禁分钟
LimitMode string `json:"limit_mode" form:"limit_mode"` // "rate" 或 "window"
IPMode string `json:"ip_mode" form:"ip_mode"` // "nic" 网卡模式 或 "proxy" 代理模式
Remarks string `json:"remarks" form:"remarks"` //备注
}
type WafAntiCCSearchReq struct {
HostCode string `json:"host_code" ` //主机码
request.PageInfo
}
type WafAntiCCDelReq struct {
Id string `json:"id" form:"id"` //白名单url唯一键
}
type WafAntiCCDetailReq struct {
Id string `json:"id" form:"id"` //白名单Url唯一键
}
type WafAntiCCEditReq struct {
Id string `json:"id"` //白名单url唯一键
HostCode string `json:"host_code" form:"host_code"` //网站唯一码(主要键)
Url string `json:"url" form:"url"` //白名单url
Rate int `json:"rate" form:"rate"` //速率
Limit int `json:"limit" form:"limit"` //限制
LockIPMinutes int `json:"lock_ip_minutes" form:"lock_ip_minutes"` //封禁分钟
LimitMode string `json:"limit_mode" form:"limit_mode"` // "rate" 或 "window"
IPMode string `json:"ip_mode" form:"ip_mode"` // "nic" 网卡模式 或 "proxy" 代理模式
Remarks string `json:"remarks" form:"remarks"` //备注
}
// WafAntiCCRemoveBanIpReq 移除封禁ip
type WafAntiCCRemoveBanIpReq struct {
Ip string `json:"ip" form:"ip"` //移除封禁ip
}