|
@@ -267,3 +267,60 @@ func (this *BigVipBaseMsg) GetUseId() string {
|
|
|
}
|
|
|
return this.Uid
|
|
|
}
|
|
|
+
|
|
|
+type UserInfo struct {
|
|
|
+ S_openid string //微信openid
|
|
|
+ A_openid string //app 微信openid
|
|
|
+ Phone string //手机号
|
|
|
+ Nickname string //昵称
|
|
|
+ Headimg string //头像
|
|
|
+ Company string //公司
|
|
|
+ Position string //职位
|
|
|
+ Password string //密码
|
|
|
+ Unionid string //unionid
|
|
|
+ Base_user_id int64 //用户中台base_user的主键id,
|
|
|
+}
|
|
|
+
|
|
|
+//根据userid获取用户基本信息
|
|
|
+func GetInfoForBaseUser(mgo m.MongodbSim, userid string) *UserInfo {
|
|
|
+ if userid == "" {
|
|
|
+ return nil
|
|
|
+ }
|
|
|
+ data, ok := mgo.FindById("user", userid, `{"base_user_id":1,"s_m_openid":1,"a_m_openid":1,"s_m_phone":1,"s_phone":1,"s_nickname":1,"s_jyname":1,"s_headimageurl":1,"s_headimage":1,"s_company":1,"s_password":1,"s_unionid":1}`)
|
|
|
+ if ok && data != nil && len(*data) > 0 {
|
|
|
+ userinfo := &UserInfo{
|
|
|
+ Base_user_id: qutil.Int64All((*data)["base_user_id"]),
|
|
|
+ }
|
|
|
+ if s_openid := qutil.ObjToString((*data)["s_m_openid"]); s_openid != "" {
|
|
|
+ userinfo.S_openid = s_openid
|
|
|
+ }
|
|
|
+ if a_openid := qutil.ObjToString((*data)["a_m_openid"]); a_openid != "" {
|
|
|
+ userinfo.A_openid = a_openid
|
|
|
+ }
|
|
|
+ phone := qutil.ObjToString((*data)["s_phone"])
|
|
|
+ if phone == "" {
|
|
|
+ phone = qutil.ObjToString((*data)["s_m_phone"])
|
|
|
+ }
|
|
|
+ if phone != "" {
|
|
|
+ userinfo.Phone = phone
|
|
|
+ }
|
|
|
+ nickname := qutil.ObjToString((*data)["s_nickname"])
|
|
|
+ if nickname == "" {
|
|
|
+ nickname = qutil.ObjToString((*data)["s_jyname"])
|
|
|
+ }
|
|
|
+ if nickname != "" {
|
|
|
+ userinfo.Nickname = nickname
|
|
|
+ }
|
|
|
+ if unionid := qutil.ObjToString((*data)["s_unionid"]); unionid != "" {
|
|
|
+ userinfo.Unionid = unionid
|
|
|
+ }
|
|
|
+ if password := qutil.ObjToString((*data)["s_password"]); password != "" {
|
|
|
+ userinfo.Password = password
|
|
|
+ }
|
|
|
+ if headimg := qutil.ObjToString((*data)["s_headimageurl"]); headimg != "" {
|
|
|
+ userinfo.Headimg = headimg
|
|
|
+ }
|
|
|
+ return userinfo
|
|
|
+ }
|
|
|
+ return nil
|
|
|
+}
|