Blame view

models/team.go 677 Bytes
3592dfd3   zhangqijia   重构models, 索引唯一索引
1
2
3
  package models
  
  import (
0ce6c418   zhangqijia   fix: 修复 bug RoleM...
4
  	"pro2d/common/components"
92256e32   zhangqijia   fix: 结束战斗的协议加上队伍id
5
6
  	"pro2d/common/db/mongoproxy"
  	"pro2d/common/logger"
7f269318   zhangqijia   add pb.go; 添加关闭连接...
7
  	"pro2d/pb"
3592dfd3   zhangqijia   重构models, 索引唯一索引
8
9
  )
  
8d983031   zhangqijia   loginReq uid -> t...
10
  type TeamMap map[string]*TeamModel
3592dfd3   zhangqijia   重构models, 索引唯一索引
11
  type TeamModel struct {
0ce6c418   zhangqijia   fix: 修复 bug RoleM...
12
  	components.ISchema
3592dfd3   zhangqijia   重构models, 索引唯一索引
13
14
15
  	Team *pb.Team
  }
  
8d983031   zhangqijia   loginReq uid -> t...
16
  func NewTeam(data *pb.Team) *TeamModel {
3592dfd3   zhangqijia   重构models, 索引唯一索引
17
  	m := &TeamModel{
0ce6c418   zhangqijia   fix: 修复 bug RoleM...
18
19
  		ISchema: NewSchema(data.Id, data),
  		Team:    data,
3592dfd3   zhangqijia   重构models, 索引唯一索引
20
21
22
  	}
  
  	return m
0ce6c418   zhangqijia   fix: 修复 bug RoleM...
23
  }
92256e32   zhangqijia   fix: 结束战斗的协议加上队伍id
24
25
26
27
28
29
30
31
32
33
34
35
36
  
  func TeamExistsByID(id string) *TeamModel {
  	data := &pb.Team{Id: id}
  	if err := mongoproxy.FindOne(mongoproxy.GetCollName(data), mongoproxy.GetBsonM("id", id), data); err != nil {
  		logger.Error("Role not exist err: %v", err)
  		return nil
  	}
  	r := &TeamModel{
  		ISchema: NewSchema(data.Id, data),
  		Team:    data,
  	}
  	return r
  }