From 4f526b034a6e13a521ad71dcbdbea97043d6ea19 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期三, 20 三月 2024 19:21:20 +0800
Subject: [PATCH] 发货信息字段完善

---
 service/user.go |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/service/user.go b/service/user.go
index 2adb136..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
@@ -71,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,
@@ -89,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