فهرست منبع

添加接口:更新用户头像

Wang-Xiao-Ran 1 سال پیش
والد
کامیت
c83997ba25

+ 9 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java

@@ -9,6 +9,7 @@ import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.domain.entity.SysDept;
 import com.ruoyi.common.core.domain.entity.SysRole;
 import com.ruoyi.common.core.domain.entity.SysUser;
+import com.ruoyi.common.core.domain.entity.WxUser;
 import com.ruoyi.common.core.page.TableDataInfo;
 import com.ruoyi.common.enums.BusinessType;
 import com.ruoyi.common.utils.SecurityUtils;
@@ -313,4 +314,12 @@ public class SysUserController extends BaseController
     public AjaxResult getWxUserInfo(@PathVariable("userId")String userId){
         return AjaxResult.success(userService.getWxUserInfo(userId));
     }
+
+    /**
+     * 更新微信用户头像
+     */
+    @GetMapping("/updateWxUserInfo")
+    public AjaxResult updateWxUserInfo(WxUser wxUser){
+        return AjaxResult.success(userService.updateWxUserInfo(wxUser));
+    }
 }

+ 2 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java

@@ -134,4 +134,6 @@ public interface SysUserMapper extends BaseMapper<SysUser>
     List<SysUser> listAll(SysUser user);
 
     Map<String,Object> getWxUserInfo(String userId);
+
+    int updateWxUserInfo(WxUser wxUser);
 }

+ 2 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java

@@ -216,4 +216,6 @@ public interface ISysUserService extends IService<SysUser>
 
 
     Map<String,Object> getWxUserInfo(String userId);
+
+    int updateWxUserInfo(WxUser wxUser);
 }

+ 5 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java

@@ -574,4 +574,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
     public Map<String,Object> getWxUserInfo(String userId) {
         return userMapper.getWxUserInfo(userId);
     }
+
+    @Override
+    public int updateWxUserInfo(WxUser wxUser) {
+        return userMapper.updateWxUserInfo(wxUser);
+    }
 }

+ 4 - 0
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml

@@ -245,4 +245,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 			head_img as headImg
 		from jnb_wx_user where id = #{userId}
 	</select>
+
+	<update id="updateWxUserInfo" parameterType="WxUser">
+		update jnb_wx_user set head_img = #{headImg} where id = #{id}
+	</update>
 </mapper>