game.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package model
  2. type LUserServer struct {
  3. Id int `json:"id" gorm:"primaryKey"`
  4. UserId int `json:"userId"`
  5. Version string `json:"version"`
  6. ServerId int `json:"serverId"`
  7. }
  8. func (t LUserServer) TableName() string {
  9. return "l_user_server"
  10. }
  11. type TServer struct {
  12. Id int `json:"id" gorm:"primaryKey"`
  13. Version string `json:"version"`
  14. Name string `json:"name"`
  15. IsNew int8 `json:"isNew"`
  16. Status int `json:"status"`
  17. IsRecommend int `json:"isRecommend"`
  18. }
  19. type TServerInfo struct {
  20. TServer
  21. Host string `json:"-"`
  22. Port int `json:"-"`
  23. Protocal string `json:"-"`
  24. Path string `json:"-"`
  25. Net string `json:"-"`
  26. GamePlatform int `json:"-"`
  27. IsDebugVersions int `json:"-"`
  28. Tpl string `json:"-"`
  29. Opendns string `json:"-"`
  30. AreaId int `json:"-"`
  31. }
  32. func (t TServer) TableName() string {
  33. return "t_server"
  34. }
  35. type Server struct {
  36. Server interface{} `json:"server"`
  37. Net ServerNet `json:"net"`
  38. GamePlatform int `json:"gamePlatform"`
  39. Path ServerPath `json:"path"`
  40. IsDebugVersions bool `json:"isDebugVersions"`
  41. Tpl ServerTpl `json:"tpl"`
  42. Opendns []string `json:"opendns"`
  43. Token string `json:"token"`
  44. RealAuth int `json:"realAuth"`
  45. }
  46. type ServerNet struct {
  47. BaseUrl string `json:"baseUrl"`
  48. LoginUrl string `json:"loginUrl"`
  49. RegUrl string `json:"regUrl"`
  50. GateHost string `json:"gateHost"`
  51. GatePort string `json:"gatePort"`
  52. HttpRequest string `json:"httpRequest"`
  53. }
  54. type ServerPath struct {
  55. Res string `json:"res"`
  56. Anim string `json:"anim"`
  57. Data string `json:"data"`
  58. }
  59. type ServerTpl struct {
  60. Path string `json:"path"`
  61. }