gameShieldBackend.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package v1
  2. import "time"
  3. type GameShieldBackendRequest struct {
  4. Id int `json:"id" form:"id"`
  5. SourceMachineIP string `json:"source_machineIP" form:"source_machineIP"`
  6. Protocol string `json:"protocol" form:"protocol"`
  7. ProxyAddr string `json:"proxy_addr" form:"proxy_addr"`
  8. KeySort int `json:"key_sort" form:"key_sort"`
  9. ConnectPort string `json:"connect_port" form:"connect_port" binding:"required"`
  10. SdkPort string `json:"sdk_port" form:"sdk_port"`
  11. SdkIp string `json:"sdk_ip" form:"sdk_ip"`
  12. Type string `json:"type" form:"type"`
  13. MaxBandwidth *int `json:"max_bandwidth" form:"max_bandwidth"`
  14. Checked string `json:"checked" form:"checked"`
  15. Host string `json:"host" form:"host" binding:"required"`
  16. CreatedAt time.Time `json:"created_at" form:"created_at"`
  17. UpdatedAt time.Time `json:"updated_at" form:"updated_at"`
  18. }
  19. type GameShieldBackendArrayRequest struct {
  20. Items []GameShieldBackendRequest `json:"items" form:"items"`
  21. Uid int `json:"uid" form:"uid" binding:"required"`
  22. HostId int `json:"host_id" form:"host_id" binding:"required"`
  23. }
  24. type SendGameShieldBackend struct {
  25. Addr []string `json:"addr,omitempty" form:"addr"`
  26. Protocol string `json:"protocol,omitempty" form:"protocol"`
  27. ProxyAddr string `json:"proxy_addr,omitempty" form:"proxy_addr"`
  28. SdkPort int `json:"sdk_port,omitempty" form:"sdk_port"`
  29. UdpSessionTimeout string `json:"udp_session_timeout,omitempty" form:"udp_session_timeout"`
  30. SdkIp string `json:"sdk_ip,omitempty" form:"sdk_ip"`
  31. AgentAddr string `json:"agent_addr,omitempty" form:"agent_addr"`
  32. Type string `json:"type,omitempty" form:"type"`
  33. MaxBandwidth string `json:"max_bandwidth,omitempty" form:"max_bandwidth"`
  34. Host string `json:"host,omitempty" form:"host"`
  35. }