GameShield.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package v1
  2. type GameShieldSubmitRequest struct {
  3. HostId string `json:"host_id" form:"host_id" binding:"required"`
  4. AppIp string `json:"app_ip" form:"app_ip" binding:"required"`
  5. AppName string `json:"app_name" form:"app_name" binding:"required"`
  6. RuleId int `json:"rule_id" form:"rule_id"`
  7. Checked bool `json:"checked" form:"checked"`
  8. Id int `json:"id" form:"id"`
  9. Uid int `json:"uid" form:"uid"`
  10. SdkArgs string `json:"sdk_args" form:"sdk_args"`
  11. SdkInitArgs string `json:"sdk_init_args" form:"sdk_init_args"`
  12. Comment string `json:"comment" form:"comment"`
  13. Data string `json:"data" form:"data"`
  14. }
  15. type BackendItem struct {
  16. Protocol string `json:"protocol" form:"protocol"`
  17. Host string `json:"host" form:"host"`
  18. ProxyAddr string `json:"proxy_addr" form:"proxy_addr"`
  19. SdkPort int `json:"sdk_port" form:"sdk_port"`
  20. SourceMachineIP string `json:"source_machineIP" form:"source_machineIP"`
  21. ConnectPort int `json:"connect_port" form:"connect_port"`
  22. }
  23. type GameShieldSubmitResponse struct {
  24. RoleId int `json:"role_id"`
  25. }
  26. type GetGameShieldRuleIdRequest struct {
  27. AppName string `json:"app_name" form:"app_name"`
  28. Name string `json:"name" form:"name"`
  29. }
  30. type GetGameShieldRequiredResponse struct {
  31. ExpiredAt string
  32. Backend string
  33. Cookie string
  34. }
  35. type KeyAndFieldResponse struct {
  36. Key string
  37. FieldId int
  38. }
  39. type DelGameShieldRequest struct {
  40. RuleId int `json:"rule_id" form:"rule_id"`
  41. }