Files

66 lines
2.0 KiB
Go

package waftask
import (
"SamWaf/service/waf_service"
)
var (
wafSysLogService = waf_service.WafSysLogServiceApp
wafSystemConfigService = waf_service.WafSystemConfigServiceApp
wafLogService = waf_service.WafLogServiceApp
wafUpgradeNoticeSvc = waf_service.WafUpgradeNoticeServiceApp
)
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
}
}