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() { }