|
@@ -12,6 +12,7 @@ type (
|
|
UserAnalysis struct {
|
|
UserAnalysis struct {
|
|
UserMapping map[string]BaseUserId //职位id、mongouserId对应的baseUserId
|
|
UserMapping map[string]BaseUserId //职位id、mongouserId对应的baseUserId
|
|
EntUserIdMapping map[int64]BaseUserId //ent_id对应的baseUserId
|
|
EntUserIdMapping map[int64]BaseUserId //ent_id对应的baseUserId
|
|
|
|
+ FullBaseUserId map[BaseUserId]bool //全量BaseUserId
|
|
|
|
|
|
BinPhone, BindMail map[BaseUserId]bool
|
|
BinPhone, BindMail map[BaseUserId]bool
|
|
Vip, Vip15, Vip30 map[BaseUserId]bool
|
|
Vip, Vip15, Vip30 map[BaseUserId]bool
|
|
@@ -69,6 +70,7 @@ func NewManager() *UserAnalysis {
|
|
return &UserAnalysis{
|
|
return &UserAnalysis{
|
|
UserMapping: map[string]BaseUserId{},
|
|
UserMapping: map[string]BaseUserId{},
|
|
EntUserIdMapping: map[int64]BaseUserId{},
|
|
EntUserIdMapping: map[int64]BaseUserId{},
|
|
|
|
+ FullBaseUserId: map[BaseUserId]bool{},
|
|
BinPhone: map[BaseUserId]bool{},
|
|
BinPhone: map[BaseUserId]bool{},
|
|
BindMail: map[BaseUserId]bool{},
|
|
BindMail: map[BaseUserId]bool{},
|
|
Vip: map[BaseUserId]bool{},
|
|
Vip: map[BaseUserId]bool{},
|
|
@@ -87,6 +89,7 @@ func (ua *UserAnalysis) LoadMapping() error {
|
|
}
|
|
}
|
|
var (
|
|
var (
|
|
newMapping = map[string]BaseUserId{}
|
|
newMapping = map[string]BaseUserId{}
|
|
|
|
+ fullBaseUserId = map[BaseUserId]bool{}
|
|
phoneBaseUserIdMapping = map[string]BaseUserId{}
|
|
phoneBaseUserIdMapping = map[string]BaseUserId{}
|
|
entIdBaseUserIdMapping = map[int64]BaseUserId{}
|
|
entIdBaseUserIdMapping = map[int64]BaseUserId{}
|
|
)
|
|
)
|
|
@@ -99,11 +102,13 @@ func (ua *UserAnalysis) LoadMapping() error {
|
|
)
|
|
)
|
|
newMapping[mgoUserId] = baseUserId
|
|
newMapping[mgoUserId] = baseUserId
|
|
newMapping[positionId] = baseUserId
|
|
newMapping[positionId] = baseUserId
|
|
|
|
+ fullBaseUserId[baseUserId] = true
|
|
if phone != "" {
|
|
if phone != "" {
|
|
phoneBaseUserIdMapping[phone] = baseUserId
|
|
phoneBaseUserIdMapping[phone] = baseUserId
|
|
}
|
|
}
|
|
}
|
|
}
|
|
ua.UserMapping = newMapping
|
|
ua.UserMapping = newMapping
|
|
|
|
+ ua.FullBaseUserId = fullBaseUserId
|
|
|
|
|
|
//加载ent_id和BaseUserId对应关系
|
|
//加载ent_id和BaseUserId对应关系
|
|
dataEntRes, err := g.DB("jianyu").Query(ctx, "SELECT id,phone FROM entniche_user")
|
|
dataEntRes, err := g.DB("jianyu").Query(ctx, "SELECT id,phone FROM entniche_user")
|