gameShieldBackend.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334
  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. ConnectPort string `json:"connect_port" form:"connect_port" binding:"required"`
  9. SdkPort string `json:"sdk_port" form:"sdk_port"`
  10. PublicIp string `json:"public_ip" form:"public_ip"`
  11. Type string `json:"type" form:"type"`
  12. CreatedAt time.Time `json:"created_at" form:"created_at"`
  13. UpdatedAt time.Time `json:"updated_at" form:"updated_at"`
  14. }
  15. type GameShieldBackendArrayRequest struct {
  16. AppName string `json:"app_name" form:"app_name" binding:"required"`
  17. Items []GameShieldBackendRequest `json:"items" form:"items"`
  18. Uid int `json:"uid" form:"uid" binding:"required"`
  19. Checked int `json:"checked" form:"checked"`
  20. HostId int `json:"host_id" form:"host_id" binding:"required"`
  21. }
  22. type SendGameShieldBackend struct {
  23. Addr []string `json:"addr" form:"addr"`
  24. Protocol string `json:"protocol" form:"protocol"`
  25. ProxyAddr string `json:"proxy_addr" form:"proxy_addr"`
  26. SdkPort int `json:"sdk_port" form:"sdk_port"`
  27. UdpSessionTimeout string `json:"udp_session_timeout" form:"udp_session_timeout"`
  28. SdkIp string `json:"sdk_ip" form:"sdk_ip"`
  29. AgentAddr string `json:"agent_addr" form:"agent_addr"`
  30. }