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
}
|