| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- package team
- import (
- "bet24.com/log"
- pb "bet24.com/servers/micros/guess/proto"
- "encoding/json"
- "fmt"
- )
- func Run() {
- getTeamManager()
- }
- func Dump(param1, param2 string) {
- getTeamManager().dumpTeam(param1)
- }
- // 获取球队
- func GetTeam(teamId int) pb.Team {
- return getTeamManager().getTeam(teamId)
- }
- // 获取球队Json格式
- func GetTeamJson(userId int, data string) string {
- var req pb.Team
- if err := json.Unmarshal([]byte(data), &req); err != nil {
- retData := fmt.Sprintf("team.GetTeamJson unmarshal fail %v", err)
- log.Release(retData)
- return retData
- }
- ret := getTeamManager().getTeam(req.Id)
- buf, _ := json.Marshal(ret)
- return string(buf)
- }
- // 球队列表
- func GetTeamList(userId int, data string) string {
- ret := getTeamManager().getTeamList()
- buf, _ := json.Marshal(ret)
- return string(buf)
- }
- // 添加球队
- func AddTeam(userId int, data string) string {
- var req struct {
- pb.Team
- pb.OpUser
- }
- if err := json.Unmarshal([]byte(data), &req); err != nil {
- retData := fmt.Sprintf("team.AddTeam unmarshal fail %v", err)
- log.Release(retData)
- return retData
- }
- getTeamManager().addTeam(req.Name, req.Icon, req.ShortName, req.OpUser)
- return "success"
- }
- // 修改球队
- func UpdateTeam(userId int, data string, freshMatchTeam func(teamId int)) string {
- var req struct {
- pb.Team
- pb.OpUser
- }
- if err := json.Unmarshal([]byte(data), &req); err != nil {
- retData := fmt.Sprintf("team.UpdateTeam unmarshal fail %v", err)
- log.Release(retData)
- return retData
- }
- getTeamManager().updateTeam(req.Id, req.Name, req.Icon, req.ShortName, req.OpUser, freshMatchTeam)
- return "success"
- }
|