udpForwarding.go 1016 B

123456789101112131415161718192021
  1. package v1
  2. type UdpForwardingDataRequest struct {
  3. Id int `form:"id" json:"id"`
  4. CdnWebId int `form:"cdnWebId" json:"cdnWebId"`
  5. Port string `form:"port" json:"port" validate:"required,isPortStringValid"`
  6. BackendList []string `form:"backendList" json:"backendList" validate:"required,dive,hostport"`
  7. Comment string `form:"comment" json:"comment" validate:"max=50"`
  8. Proxy bool `form:"proxy" json:"proxy" default:"false"`
  9. }
  10. type DeleteUdpForwardingRequest struct {
  11. Uid int `form:"uid" json:"uid" validate:"required"`
  12. HostId int `form:"hostId" json:"hostId" validate:"required"`
  13. Ids []int `form:"ids" json:"ids" validate:"required,min=1,dive,required"`
  14. }
  15. type UdpForwardingRequest struct {
  16. HostId int `form:"hostId" json:"hostId" validate:"required"`
  17. Uid int `form:"uid" json:"uid" validate:"required"`
  18. UdpForwardingData UdpForwardingDataRequest `form:"data" json:"data" validate:"required"`
  19. }