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