Files
SamWaf/api/waf_analysis.go
T
2025-05-02 15:43:23 +08:00

37 lines
941 B
Go

package api
import (
"SamWaf/model/common/response"
"SamWaf/model/request"
"github.com/gin-gonic/gin"
)
type WafAnalysisApi struct {
}
// StatAnalysisDayCountryRangeApi 数据分析界面- 国家级别分析
func (w *WafAnalysisApi) StatAnalysisDayCountryRangeApi(c *gin.Context) {
var req request.WafStatsAnalysisDayRangeCountryReq
err := c.ShouldBind(&req)
if err == nil {
wafStat := wafAnalysisService.StatAnalysisDayCountryRangeApi(req)
response.OkWithDetailed(wafStat, "获取成功", c)
} else {
response.FailWithMessage("解析失败", c)
}
}
// AnalysisSpiderRangeApi 数据分析界面- 爬虫分析
func (w *WafAnalysisApi) AnalysisSpiderRangeApi(c *gin.Context) {
var req request.WafAnalysisSpiderReq
err := c.ShouldBind(&req)
if err == nil {
bean := wafAnalysisService.AnalysisSpiderApi(req)
response.OkWithDetailed(bean, "获取成功", c)
} else {
response.FailWithMessage("解析失败", c)
}
}