Blame view

models/role.go 585 Bytes
ee23102d   zhangqijia   支持mongo, grpc接服务器
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  package models
  
  import (
  	"pro2d/components/db"
  	"pro2d/protos/pb"
  )
  
  type RoleModel struct {
  	*ModelBaseMgo
  	*pb.Role
  }
  
  //创建数据
  //数据加载
  //数据保存
  
  func RoleExistByUid(mgo *db.Database, uid int64) (bool, *RoleModel){
  	m := NewRole(mgo, uid)
  	if err := m.Load(); err != nil {
  		return false, m
  	}
  	return true, m
  }
  
  func NewRole(mgo *db.Database, uid int64) *RoleModel {
  	r := &pb.Role{
  		Uid: uid,
  	}
  	m := &RoleModel{
  		ModelBaseMgo: NewModelBaseMgo(mgo, "role", db.GetBsonM("uid", uid), r),
  		Role: r,
  	}
  	m.Load()
  	return m
  }
  
  func (m *RoleModel) LoadAll()  {
  }