gameChannel.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package typeManage
  2. import (
  3. "errors"
  4. "log-server/global"
  5. )
  6. type GameChannel struct {
  7. Id int64 `gorm:"column:id;type:bigint(20);primaryKey" json:"id"`
  8. ChannelName string `gorm:"column:channel_name;type:varchar(255);not null" json:"channelName" binding:"required"`
  9. ChannelDesc string `gorm:"column:channel_desc;type:varchar(255);not null" json:"channelDesc" binding:"required"`
  10. DisplaySequence int64 `gorm:"column:display_sequence;type:smallint" json:"displaySequence" binding:"required"`
  11. GameCounts int64 `gorm:"column:game_counts;type:int" json:"gameCounts" binding:"required"`
  12. CreateTime LocalTime `gorm:"column:create_time;type:TIMESTAMP;" json:"createTime"`
  13. UpdateTime LocalTime `gorm:"column:update_time;type:TIMESTAMP;" json:"updateTime"`
  14. }
  15. func (m *GameChannel) GetGameChannelById(id int) (gameChannel GameChannel, err error) {
  16. err = global.GVA_DB.Table("game_channel").Where("id = ?", id).Find(&gameChannel).Error
  17. if err != nil {
  18. return
  19. }
  20. if gameChannel.Id == 0 {
  21. return gameChannel, errors.New("数据错误")
  22. }
  23. return
  24. }
  25. func (m *GameChannel) GetGameChannelData() (mps map[int64]GameChannel, err error) {
  26. var gameChannel []GameChannel
  27. err = global.GVA_DB.Table("game_channel").Find(&gameChannel).Error
  28. if err != nil {
  29. return
  30. }
  31. if len(gameChannel) == 0 {
  32. return
  33. }
  34. var mp = map[int64]GameChannel{}
  35. for _, pc := range gameChannel {
  36. mp[pc.Id] = pc
  37. }
  38. return mp, err
  39. }