team_data.go 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package guess
  2. import (
  3. "bet24.com/database"
  4. guess "bet24.com/servers/micros/guess/proto"
  5. )
  6. const (
  7. GuessTeam_Fail = iota
  8. GuessTeam_Success
  9. GuessTeam_NotExist
  10. )
  11. // 竞猜球队
  12. type guessTeam struct {
  13. HomeRid int // 主队记录ID
  14. HomeTeamId int `json:",omitempty"` // 主队ID
  15. HomeTeamName string // 主队名称
  16. HomeTeamShortName string // 主队别名
  17. HomeTeamIcon string `json:",omitempty"` // 主队队徽
  18. AwayRid int // 客队记录ID
  19. AwayTeamId int `json:",omitempty"` // 客队ID
  20. AwayTeamName string // 客队名称
  21. AwayTeamShortName string // 客队别名
  22. AwayTeamIcon string `json:",omitempty"` // 客队队徽
  23. }
  24. // 获取球队列表
  25. type (
  26. getTeamList_in struct {
  27. }
  28. getTeamList_out struct {
  29. RecordCount int // 总记录数
  30. List []guess.Team
  31. }
  32. getTeamList struct {
  33. database.Trans_base
  34. In getTeamList_in
  35. Out getTeamList_out
  36. }
  37. )
  38. func NewGetGuessTeamList() *getTeamList {
  39. return &getTeamList{}
  40. }
  41. // 添加球队
  42. type (
  43. addTeam_in struct {
  44. guess.OpUser
  45. Name string
  46. Icon string
  47. ShortName string
  48. }
  49. addTeam_out struct {
  50. Data string
  51. }
  52. addTeam struct {
  53. database.Trans_base
  54. In addTeam_in
  55. Out addTeam_out
  56. }
  57. )
  58. func NewAddGuessTeam() *addTeam {
  59. return &addTeam{}
  60. }
  61. // 获取球队信息
  62. type (
  63. getTeamInfo_in struct {
  64. Id int
  65. }
  66. getTeamInfo_out struct {
  67. RetCode int // 总记录数
  68. Data guess.Team
  69. }
  70. getTeamInfo struct {
  71. database.Trans_base
  72. In getTeamInfo_in
  73. Out getTeamInfo_out
  74. }
  75. )
  76. func NewGetGuessTeamInfo() *getTeamInfo {
  77. return &getTeamInfo{}
  78. }
  79. // 编辑球队
  80. type (
  81. editTeam_in struct {
  82. guess.Team
  83. }
  84. editTeam_out struct {
  85. Data string
  86. }
  87. editTeam struct {
  88. database.Trans_base
  89. In editTeam_in
  90. Out editTeam_out
  91. }
  92. )
  93. func NewEditGuessTeam() *editTeam {
  94. return &editTeam{}
  95. }