From 530fed8ec225453572d57b15c200ab062c335457 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期三, 01 十一月 2023 19:20:21 +0800
Subject: [PATCH] 公海member_id使用0

---
 service/user.go |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/service/user.go b/service/user.go
index 7edac32..923ccc2 100644
--- a/service/user.go
+++ b/service/user.go
@@ -35,7 +35,7 @@
 }
 
 func (userService *UserService) ChangePassword(u *model.User, newPassword string) (userInter *model.User, errCode int) {
-	user, err := model.NewUserSearch(nil).SetId(u.ID).First()
+	user, err := model.NewUserSearch(nil).SetId(u.UUID).First()
 	if err != nil {
 		return nil, ecode.UserNotExist
 	}
@@ -45,7 +45,7 @@
 	}
 
 	user.Password = encrypt.BcryptHash(newPassword)
-	err = model.NewUserSearch(nil).SetId(u.ID).UpdateByMap(map[string]interface{}{
+	err = model.NewUserSearch(nil).SetId(u.UUID).UpdateByMap(map[string]interface{}{
 		"password": user.Password})
 
 	return user, ecode.OK
@@ -57,9 +57,7 @@
 	if err != nil {
 		return err
 	}
-	if user.Ip != "" {
-		return errors.New("璇ョ敤鎴峰凡閰嶇疆闆嗙兢锛屾棤娉曞垹闄�")
-	}
+
 	if user.UserType != constvar.UserTypeSub {
 		return errors.New("璇ョ敤鎴烽潪瀛愯处鎴凤紝鏃犳硶鍒犻櫎")
 	}
@@ -73,7 +71,7 @@
 }
 
 func (userService *UserService) SetUserInfo(req model.User) error {
-	return model.NewUserSearch(nil).SetId(req.ID).UpdateByMap(map[string]interface{}{
+	return model.NewUserSearch(nil).SetId(req.UUID).UpdateByMap(map[string]interface{}{
 		"nick_name":  req.NickName,
 		"header_img": req.HeaderImg,
 		"phone":      req.Phone,
@@ -91,3 +89,21 @@
 		"password": encrypt.BcryptHash("123456"),
 	})
 }
+
+func (userService *UserService) GetUserList(userIds []int) (userList []*model.User, err error) {
+	return model.NewUserSearch(nil).SetUserIds(userIds).FindAll()
+}
+
+func (userService *UserService) UUID2CrmUserId(uuids []string) (crmUserIds []int, m map[string]int, err error) {
+	idPairs, err := model.NewUserSearch(nil).UUID2CrmUserId(uuids)
+	if err != nil {
+		return
+	}
+	crmUserIds = make([]int, 0, len(idPairs))
+	m = make(map[string]int, len(idPairs))
+	for _, idPair := range idPairs {
+		crmUserIds = append(crmUserIds, idPair.ID)
+		m[idPair.UUID] = idPair.ID
+	}
+	return
+}

--
Gitblit v1.8.0