allowAndDenyIp.go 701 B

1234567891011121314151617181920
  1. package v1
  2. type AllowAndDenyIpRequest struct {
  3. Id int `json:"id" form:"id"`
  4. Ip string `json:"ip" form:"ip" validate:"required"`
  5. AllowOrDeny int `json:"allowOrDeny" form:"allowOrDeny" default:"0"`
  6. HostId int `json:"hostId" form:"hostId" validate:"required"`
  7. Uid int `json:"uid" form:"uid" validate:"required"`
  8. }
  9. type DelAllowAndDenyIpRequest struct {
  10. HostId int `json:"hostId" form:"hostId" validate:"required"`
  11. Uid int `json:"uid" form:"uid" validate:"required"`
  12. Ids []int `json:"ids" form:"ids" validate:"required,min=1,dive,required"`
  13. }
  14. type IpCountResult struct {
  15. Ip string `bson:"ip"` // MongoDB $group 的结果会放在 _id 字段
  16. Count int `bson:"count"`
  17. }