mirror of
https://gitee.com/samwaf/SamWaf.git
synced 2025-12-06 06:58:54 +08:00
65 lines
1.9 KiB
Go
65 lines
1.9 KiB
Go
package waftask
|
||
|
||
import (
|
||
"SamWaf/service/waf_service"
|
||
)
|
||
|
||
var (
|
||
wafSysLogService = waf_service.WafSysLogServiceApp
|
||
wafSystemConfigService = waf_service.WafSystemConfigServiceApp
|
||
wafLogService = waf_service.WafLogServiceApp
|
||
)
|
||
|
||
type LastCounter struct {
|
||
UNIX_ADD_TIME int64 `json:"unix_add_time" gorm:"index"` //添加日期unix
|
||
}
|
||
type CountHostResult struct {
|
||
UserCode string `json:"user_code"` //用户码(主要键)
|
||
TenantId string `json:"tenant_id"` //租户ID(主要键)
|
||
HostCode string `json:"host_code"` //主机ID (主要键)
|
||
Day int `json:"day"` //年月日(主要键)
|
||
Host string `json:"host"` //域名
|
||
ACTION string `json:"action"`
|
||
Count int `json:"count"` //数量
|
||
}
|
||
type CountIPResult struct {
|
||
UserCode string `json:"user_code"` //用户码(主要键)
|
||
TenantId string `json:"tenant_id"` //租户ID(主要键)
|
||
HostCode string `json:"host_code"` //主机ID (主要键)
|
||
Day int `json:"day"` //年月日(主要键)
|
||
Host string `json:"host"` //域名
|
||
Ip string `json:"ip"` //域名
|
||
ACTION string `json:"action"`
|
||
Count int `json:"count"` //数量
|
||
}
|
||
type CountCityResult struct {
|
||
UserCode string `json:"user_code"` //用户码(主要键)
|
||
TenantId string `json:"tenant_id"` //租户ID(主要键)
|
||
HostCode string `json:"host_code"` //主机ID (主要键)
|
||
Day int `json:"day"` //年月日(主要键)
|
||
Host string `json:"host"` //域名
|
||
Country string `json:"country"` //国家
|
||
Province string `json:"province"` //省份
|
||
City string `json:"city"` //城市
|
||
ACTION string `json:"action"`
|
||
Count int `json:"count"` //数量
|
||
}
|
||
|
||
type CountIPRuleResult struct {
|
||
Ip string `json:"ip"` //用户ip
|
||
Rule string `json:"rule"` //规则
|
||
Cnt int64 `json:"cnt"` //数量
|
||
}
|
||
|
||
/**
|
||
定时统计
|
||
*/
|
||
|
||
func TaskCounter() {
|
||
|
||
//废弃使用新形式
|
||
if 1 == 1 {
|
||
return
|
||
}
|
||
}
|