|
@@ -21,6 +21,7 @@ var ERR_USER_NOT_BIND = errors.New("用户没有绑定")
|
|
|
func GetWxUserItemByOpenId(openid string) (item *models.WxUserItem, err error) {
|
|
|
//通过openid获取用户关联信息
|
|
|
userRecord, userRecordErr := models.GetUserRecordByOpenId(openid)
|
|
|
+ fmt.Println(userRecordErr)
|
|
|
//fmt.Println("userRecordErr", userRecordErr)
|
|
|
if userRecordErr != nil {
|
|
|
if userRecordErr.Error() == utils.ErrNoRow() {
|
|
@@ -31,21 +32,12 @@ func GetWxUserItemByOpenId(openid string) (item *models.WxUserItem, err error) {
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
//该openid在系统中没有关联关系
|
|
|
if userRecord == nil {
|
|
|
err = ERR_NO_USER_RECORD
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- //该openid没有绑定用户
|
|
|
- if userRecord.UserId <= 0 {
|
|
|
- err = ERR_USER_NOT_BIND
|
|
|
- item = new(models.WxUserItem)
|
|
|
- //格式化返回用户数据
|
|
|
- formatWxUserAndUserRecord(item, userRecord)
|
|
|
- return
|
|
|
- }
|
|
|
//如果查研观向小程序登录过,那么买方研选小程序就做静默登录
|
|
|
if userRecord.UserId <= 0 {
|
|
|
userRecordCygx, userRecordErrCygx := models.GetUserRecordByUnionId(userRecord.UnionId, 4)
|
|
@@ -56,6 +48,16 @@ func GetWxUserItemByOpenId(openid string) (item *models.WxUserItem, err error) {
|
|
|
userRecord = userRecordCygx
|
|
|
}
|
|
|
|
|
|
+ //该openid没有绑定用户
|
|
|
+ if userRecord.UserId <= 0 {
|
|
|
+ err = ERR_USER_NOT_BIND
|
|
|
+ item = new(models.WxUserItem)
|
|
|
+ //格式化返回用户数据
|
|
|
+ formatWxUserAndUserRecord(item, userRecord)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ fmt.Println("userRecord.UserId ", userRecord.UserId)
|
|
|
+
|
|
|
//获取用户信息
|
|
|
item, wxUserErr := models.GetWxUserItemByUserId(userRecord.UserId)
|
|
|
//fmt.Println("wxUserErr", wxUserErr)
|