Browse Source

用户管理

wyyay 2 years ago
parent
commit
ff8a9be60f

+ 13 - 0
base-common/src/main/java/com/ozs/common/utils/ImgUtil.java

@@ -0,0 +1,13 @@
+package com.ozs.common.utils;
+
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+public class ImgUtil {
+    public static boolean isImg(String fileName) {
+        String reg = ".+(.JPEG|.jpeg|.JPG|.jpg|.PNG|.png|.GIF |.gif |.BMP |.bmp)$";
+        Pattern pattern = Pattern.compile(reg);
+        Matcher matcher = pattern.matcher(fileName);
+        return matcher.find();
+    }
+}

+ 16 - 0
base-system/src/main/java/com/ozs/system/mapper/SysUserMapper.java

@@ -127,4 +127,20 @@ public interface SysUserMapper extends JoinBaseMapper<SysUser> {
      * @return 结果
      */
     public SysUser checkEmailUnique(String email);
+    /**
+     * 修改用户头像
+     *
+     * @param userId 用户名
+     * @param avatar   头像地址
+     * @return 结果
+     */
+    public boolean updateUserAvatarById(Long userId, String avatar);
+    /**
+     * 修改用户密码
+     *
+     * @param userId 用户名
+     * @param newPwd 新密码
+     * @return 结果
+     */
+    public boolean updatePassword(Long userId,String newPwd);
 }

+ 16 - 0
base-system/src/main/java/com/ozs/system/service/ISysUserService.java

@@ -221,4 +221,20 @@ public interface ISysUserService extends JoinIService<SysUser> {
      * @return
      */
     int updateUsers(SysUser user);
+    /**
+     * 修改用户头像
+     *
+     * @param userId 用户名
+     * @param avatar   头像地址
+     * @return 结果
+     */
+    public boolean updateUserAvatarById(Long userId, String avatar);
+    /**
+     * 修改用户密码
+     *
+     * @param userId 用户名
+     * @param newPwd 新密码
+     * @return 结果
+     */
+    public boolean updatePassword(Long userId,String newPwd);
 }

+ 22 - 0
base-system/src/main/java/com/ozs/system/service/impl/SysUserServiceImpl.java

@@ -505,4 +505,26 @@ public class SysUserServiceImpl extends JoinServiceImpl<SysUserMapper, SysUser>
         insertUserRole(user);
         return userMapper.updateUser(user);
     }
+    /**
+     * 修改用户头像
+     *
+     * @param userId 用户名
+     * @param avatar   头像地址
+     * @return 结果
+     */
+    @Override
+    public boolean updateUserAvatarById(Long userId, String avatar) {
+        return userMapper.updateUserAvatarById(userId, avatar);
+    }
+    /**
+     * 修改用户密码
+     *
+     * @param userId 用户名
+     * @param newPwd 新密码
+     * @return 结果
+     */
+    @Override
+    public boolean updatePassword(Long userId,String newPwd){
+        return userMapper.updatePassword(userId, newPwd);
+    }
 }

+ 6 - 1
base-system/src/main/resources/mapper/system/SysUserMapper.xml

@@ -220,5 +220,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  			#{userId}
         </foreach>
  	</delete>
-
+	<update id="updateUserAvatarById" parameterType="SysUser">
+ 		update sys_user set avatar = #{avatar} where user_id = #{userId}
+	</update>
+	<update id="updatePassword" parameterType="SysUser">
+ 		update sys_user set password = #{newPwd} where user_id = #{userId}
+	</update>
 </mapper>