cc.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package v1
  2. type CCListRequest struct {
  3. Uid int64 `json:"uid" form:"uid" validate:"required"`
  4. HostId int64 `json:"hostId" form:"hostId" validate:"required"`
  5. WebId int64 `json:"webId" form:"webId" validate:"required"`
  6. }
  7. type CCList struct {
  8. Value string `json:"value" form:"value" gorm:"column:value"`
  9. Type string `json:"type" form:"type" gorm:"column:type"`
  10. Reason string `json:"reason" form:"reason" gorm:"column:reason"`
  11. SourceURL string `json:"sourceURL" form:"sourceURL" gorm:"column:sourceURL"`
  12. SourceUserAgent string `json:"sourceUserAgent" form:"sourceUserAgent" gorm:"column:sourceUserAgent"`
  13. CreatedAt int64 `json:"createdAt" form:"createdAt" gorm:"column:createdAt"`
  14. ExpiredAt int64 `json:"expiredAt" form:"expiredAt" gorm:"column:expiredAt"`
  15. }
  16. type CCListResponse struct {
  17. Value string `json:"value" form:"value"`
  18. Type string `json:"type" form:"type"`
  19. Reason string `json:"reason" form:"reason"`
  20. SourceURL string `json:"sourceURL" form:"sourceURL"`
  21. SourceUserAgent string `json:"sourceUserAgent" form:"sourceUserAgent"`
  22. CreatedAt string `json:"createdAt" form:"createdAt"`
  23. ExpiredAt string `json:"expiredAt" form:"expiredAt"`
  24. }
  25. type CCStateRequest struct {
  26. Uid int64 `json:"uid" form:"uid" validate:"required"`
  27. Ips []string `json:"ips" form:"ips" validate:"required"`
  28. HostId int64 `json:"hostId" form:"hostId" validate:"required"`
  29. WebId int64 `json:"webId" form:"webId" validate:"required"`
  30. }