| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package guess
- import (
- "bet24.com/log"
- "bet24.com/servers/adminserver/character"
- guess "bet24.com/servers/micros/guess/proto"
- "encoding/json"
- "fmt"
- )
- // 获取球队列表
- func (m *Manager) getGuessTeamList() []guess.Team {
- var list []guess.Team
- resp := guess.OnGuessMsg(0, "guessGetTeamList", "")
- err := json.Unmarshal([]byte(resp), &list)
- if err != nil {
- log.Debug("guess.guessGetTeamList json.Unmarshal error. err[%+v]", err)
- return nil
- }
- return list
- }
- // 添加球队
- func (m *Manager) addGuessTeam(in addTeam_in) string {
- in.Icon = character.GetSpecialCharacter(in.Icon)
- params, err := json.Marshal(in)
- if err != nil {
- log.Debug("manager.addGuessTeam json.Marshal error. err[%+v]", err)
- return ""
- }
- return guess.OnGuessMsg(0, "guessAddTeam", string(params))
- }
- // 获取球队信息
- func (m *Manager) getGuessTeamInfo(id int) (guess.Team, int) {
- var resp guess.Team
- data := guess.OnGuessMsg(0, "guessGetTeam", fmt.Sprintf(`{"Id": %d}`, id))
- err := json.Unmarshal([]byte(data), &resp)
- if err != nil {
- log.Debug("Manager.guessGetTeam json.Unmarshal error. err[%+v]", err)
- return resp, GuessTeam_Fail
- }
- if resp.Id == 0 {
- return resp, GuessTeam_NotExist
- }
- return resp, GuessTeam_Success
- }
- // 主客场拆分
- func (m *Manager) homeAwaySplit(teams []guess.Team) guessTeam {
- var team guessTeam
- for k, v := range teams {
- if k == 0 {
- team.HomeRid = v.Rid
- team.HomeTeamId = v.Id
- team.HomeTeamName = v.Name
- team.HomeTeamIcon = v.Icon
- team.HomeTeamShortName = v.ShortName
- continue
- }
- team.AwayRid = v.Rid
- team.AwayTeamId = v.Id
- team.AwayTeamName = v.Name
- team.AwayTeamIcon = v.Icon
- team.AwayTeamShortName = v.ShortName
- break
- }
- return team
- }
- // 编辑球队
- func (m *Manager) editGuessTeam(in editTeam_in) string {
- in.Icon = character.GetSpecialCharacter(in.Icon)
- params, err := json.Marshal(in)
- if err != nil {
- log.Debug("manager.editGuessTeam json.Marshal error. err[%+v]", err)
- return ""
- }
- return guess.OnGuessMsg(0, "guessUpdateTeam", string(params))
- }
|