Blame view

models/account.go 474 Bytes
ee23102d   zhangqijia   支持mongo, grpc接服务器
1
2
3
  package models
  
  import (
8d983031   zhangqijia   loginReq uid -> t...
4
  	"pro2d/common/components"
7f269318   zhangqijia   add pb.go; 添加关闭连接...
5
  	"pro2d/pb"
ee23102d   zhangqijia   支持mongo, grpc接服务器
6
7
8
  )
  
  type AccountModel struct {
8d983031   zhangqijia   loginReq uid -> t...
9
  	components.ISchema
563acaf7   zhangqijia   在拦截器中认证jwt
10
  	*pb.Account
ee23102d   zhangqijia   支持mongo, grpc接服务器
11
12
  }
  
3592dfd3   zhangqijia   重构models, 索引唯一索引
13
14
  func AccountExistByPhone(phone string) (bool, *AccountModel){
  	m := NewAccount(phone)
ee23102d   zhangqijia   支持mongo, grpc接服务器
15
16
17
18
19
20
  	if err := m.Load(); err != nil {
  		return false, m
  	}
  	return true, m
  }
  
3592dfd3   zhangqijia   重构models, 索引唯一索引
21
  func NewAccount(phone string) *AccountModel {
563acaf7   zhangqijia   在拦截器中认证jwt
22
  	ac := &pb.Account{
ee23102d   zhangqijia   支持mongo, grpc接服务器
23
  		Phone: phone,
765431a4   zhangqijia   增加schema接口, 抽象 mo...
24
  
ee23102d   zhangqijia   支持mongo, grpc接服务器
25
  	}
765431a4   zhangqijia   增加schema接口, 抽象 mo...
26
  
ee23102d   zhangqijia   支持mongo, grpc接服务器
27
  	account := &AccountModel{
8d983031   zhangqijia   loginReq uid -> t...
28
  		ISchema:  NewSchema(phone, ac),
cad2b7f3   zhangqijia   reactor: 重构目录, 重构...
29
  		Account: ac,
ee23102d   zhangqijia   支持mongo, grpc接服务器
30
31
  	}
  
ee23102d   zhangqijia   支持mongo, grpc接服务器
32
33
  	return account
  }