wafLog.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package admin
  2. type WafLog struct {
  3. Id int `json:"id" form:"id" gorm:"column:id;primary_key;AUTO_INCREMENT;not null"`
  4. Uid int `json:"uid" form:"uid" gorm:"column:uid;default:0;not null"`
  5. Name string `json:"name" form:"name" gorm:"column:name"`
  6. RequestIp string `json:"requestIp" form:"requestIp" gorm:"column:request_ip"`
  7. RuleId int `json:"ruleId" form:"ruleId" gorm:"column:rule_id;default:0"`
  8. HostId int `json:"hostId" form:"hostId" gorm:"column:host_id;default:0"`
  9. UserAgent string `json:"userAgent" form:"userAgent" gorm:"column:user_agent"`
  10. Api string `json:"api" form:"api" gorm:"column:api"`
  11. ApiName string `json:"apiName" form:"apiName" gorm:"column:api_name"`
  12. ApiType string `json:"apiType" form:"apiType" gorm:"column:api_type"`
  13. ExtraData interface{} `json:"extraData" form:"extraData" gorm:"column:extra_data"`
  14. }
  15. type SearchWafLogParams struct {
  16. Id int `json:"id" form:"id" gorm:"column:id;primary_key;AUTO_INCREMENT;not null"`
  17. Uid int `json:"uid" form:"uid" gorm:"column:uid;default:0;not null"`
  18. Name string `json:"name" form:"name" gorm:"column:name"`
  19. RequestIp string `json:"requestIp" form:"requestIp" gorm:"column:request_ip"`
  20. RuleId int `json:"ruleId" form:"ruleId" gorm:"column:rule_id;default:0"`
  21. HostId int `json:"hostId" form:"hostId" gorm:"column:host_id;default:0"`
  22. UserAgent string `json:"userAgent" form:"userAgent" gorm:"column:user_agent"`
  23. Api string `json:"api" form:"api" gorm:"column:api"`
  24. ApiName string `json:"apiName" form:"apiName" gorm:"column:api_name"`
  25. ApiType string `json:"apiType" form:"apiType" gorm:"column:api_type"`
  26. Current int `form:"current" json:"current" default:"1"`
  27. PageSize int `form:"pageSize" json:"pageSize" default:"10"`
  28. Column string `form:"column" json:"column" default:"id"`
  29. Order string `form:"order" json:"order" default:"desc"`
  30. }
  31. type WafLogId struct {
  32. Id int `json:"id" form:"id" validate:"required,min=1"`
  33. }