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
23822e2f   zhangqijia   fix: update proto...
13
  	Data *pb.Team
3592dfd3   zhangqijia   重构models, 索引唯一索引
14
15
  }
  
8d983031   zhangqijia   loginReq uid -> t...
16
  func NewTeam(data *pb.Team) *TeamModel {
3592dfd3   zhangqijia   重构models, 索引唯一索引
17
  	m := &TeamModel{
0ce6c418   zhangqijia   fix: 修复 bug RoleM...
18
  		ISchema: NewSchema(data.Id, data),
23822e2f   zhangqijia   fix: update proto...
19
  		Data:    data,
3592dfd3   zhangqijia   重构models, 索引唯一索引
20
21
22
  	}
  
  	return m
0ce6c418   zhangqijia   fix: 修复 bug RoleM...
23
  }
92256e32   zhangqijia   fix: 结束战斗的协议加上队伍id
24
25
26
27
  
  func TeamExistsByID(id string) *TeamModel {
  	data := &pb.Team{Id: id}
  	if err := mongoproxy.FindOne(mongoproxy.GetCollName(data), mongoproxy.GetBsonM("id", id), data); err != nil {
23822e2f   zhangqijia   fix: update proto...
28
  		logger.Error("Data not exist err: %v", err)
92256e32   zhangqijia   fix: 结束战斗的协议加上队伍id
29
30
31
32
  		return nil
  	}
  	r := &TeamModel{
  		ISchema: NewSchema(data.Id, data),
23822e2f   zhangqijia   fix: update proto...
33
  		Data:    data,
92256e32   zhangqijia   fix: 结束战斗的协议加上队伍id
34
35
36
  	}
  	return r
  }