From 3bba8ccaea4c0ff7ad5a7acb056d554c42b2eca2 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期三, 03 五月 2023 17:10:43 +0800
Subject: [PATCH] 小程序初步完成

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java
index 50974a7..30ca47e 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java
@@ -1,9 +1,13 @@
 package com.ruoyi.system.service.impl.sys;
 
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 import java.util.stream.Collectors;
 import javax.validation.Validator;
+
+import com.ruoyi.system.api.domain.dto.AppEditUserDto;
+import com.ruoyi.system.api.domain.poji.member.Member;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -549,9 +553,47 @@
      * @author jqs34
      * @date: 2023/4/30 15:43
      */
+    @Override
     public void updateUserMobile(SysUser sysUser){
         SysUser oldSysUser = this.selectUserById(sysUser.getUserId());
         oldSysUser.setPhonenumber(sysUser.getPhonenumber());
         userMapper.updateUser(oldSysUser);
     }
+
+    /**
+     *
+     * @param appEditUserDto
+     */
+    @Override
+    public void editUserInfo(AppEditUserDto appEditUserDto){
+        SysUser sysUser = this.selectUserById(appEditUserDto.getUserId());
+        //修改类型1.昵称2.头像3.性别4.生日
+        Integer editType = appEditUserDto.getEditType();
+        String editValue = appEditUserDto.getEditValue();
+        switch (editType){
+            case 1:
+                sysUser.setNickName(editValue);
+                sysUser.setUpdateTime(new Date());
+                sysUser.setUpdateBy(String.valueOf(appEditUserDto.getUserId()));
+                userMapper.updateUser(sysUser);
+                break;
+            case 2:
+                sysUser.setAvatar(editValue);
+                sysUser.setUpdateTime(new Date());
+                sysUser.setUpdateBy(String.valueOf(appEditUserDto.getUserId()));
+                userMapper.updateUser(sysUser);
+                break;
+            case 3:
+                sysUser.setSex(editValue);
+                sysUser.setUpdateTime(new Date());
+                sysUser.setUpdateBy(String.valueOf(appEditUserDto.getUserId()));
+                userMapper.updateUser(sysUser);
+                break;
+            case 4:
+                break;
+            default:
+                break;
+        }
+
+    }
 }

--
Gitblit v1.7.1