فهرست منبع

上传微信图片头像

dongke 1 سال پیش
والد
کامیت
2333f60536

+ 10 - 0
src/main/java/com/dk/oauth/controller/oauth/AccessTokenController.java

@@ -233,4 +233,14 @@ public class AccessTokenController {
         return authAccessTokenService.getUser(userId);
     }
 
+    /**
+     * @desc   : 上传微信头像
+     * @author : 王英杰
+     * @date   : 2024年7月17日
+     */
+    @PostMapping({"/oauth/wx/update_user_image"})
+    public ResponseResultVO updateUserImage(@RequestBody UserWxLogin userLogin) {
+        return authAccessTokenService.updateUserImage(userLogin);
+    }
+
 }

+ 1 - 0
src/main/java/com/dk/oauth/entity/UserLogin.java

@@ -113,6 +113,7 @@ public class UserLogin extends PageInfo<UserLogin> implements Serializable {
     @TableField(typeHandler = TimestampTypeHandler.class)
     private LocalDateTime opUpdateTime;
 
+    private  String userImage;
     /**
      * 公司
      */

+ 3 - 0
src/main/java/com/dk/oauth/entity/UserWxLogin.java

@@ -30,6 +30,9 @@ public class UserWxLogin {
 
 
     private String userWxid;
+
+
+    private  String userImage;
     /**
      * 当前公司
      */

+ 7 - 0
src/main/java/com/dk/oauth/mapper/UserMapper.java

@@ -66,6 +66,13 @@ public interface UserMapper  extends BaseMapper<UserLogin> {
     int updatePhone(@Param("userId") String userId, @Param("userPhone") String userPhone);
 
     /**
+     * @desc : 通过id更新微信头像
+     * @author : 王英杰
+     * @date : 2024年7月17日
+     */
+    int updateUserImage(@Param("userId") String userId, @Param("userImage") String userImage);
+
+    /**
      * @desc : 更新微信用的公司
      * @author : 姜永辉
      * @date : 2024-02-20 14:12

+ 2 - 0
src/main/java/com/dk/oauth/service/IAuthAccessTokenService.java

@@ -51,4 +51,6 @@ public interface IAuthAccessTokenService extends IService<AuthAccessToken> {
     ResponseResultVO<?> getOwnerCount(String uuid);
 
     ResponseResultVO<?> getUser(String userId);
+
+    ResponseResultVO<?> updateUserImage(UserWxLogin userLogin);
 }

+ 13 - 0
src/main/java/com/dk/oauth/service/impl/AuthAccessTokenServiceImpl.java

@@ -447,6 +447,18 @@ public class AuthAccessTokenServiceImpl extends ServiceImpl<AuthAccessTokenMappe
     }
 
     /**
+     * @desc : 上传微信头像
+     * @author : 王英杰
+     * @date : 2024年7月17日
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public ResponseResultVO updateUserImage(UserWxLogin userWxLogin) {
+
+        userMapper.updateUserImage(userWxLogin.getUserId(),userWxLogin.getUserImage());
+        return ResponseResultUtil.success();
+    }
+
+    /**
      * @desc : 退出登录
      * @author : 洪旭东
      * @date : 2024-02-20 13:55
@@ -797,6 +809,7 @@ public class AuthAccessTokenServiceImpl extends ServiceImpl<AuthAccessTokenMappe
         UserLogin userLogin = userMapper.selectById(userId);
         Map<String, Object> map = new HashMap<>();
         map.put("publicOpenId",userLogin.getPublicOpenId());
+        map.put("userImage",userLogin.getUserImage());
         return ResponseResultUtil.success(map);
     }
 

+ 9 - 0
src/main/resources/mapper/UserMapper.xml

@@ -7,6 +7,7 @@
         <result column="user_wxid" property="userWxid"/>
         <result column="user_name" property="userName"/>
         <result column="user_phone" property="userPhone"/>
+        <result column="user_image" property="userImage"/>
         <result column="user_pwd" property="userPwd"/>
         <result column="current_cp" property="currentCp"/>
         <result column="joined_cps" property="joinedCps"
@@ -75,6 +76,7 @@
         SELECT user_id,
                user_wxid,
                user_name,
+               user_image,
                user_phone,
                user_pwd,
                current_cp,
@@ -114,6 +116,13 @@
         set user_phone = #{userPhone}
         where user_id = #{userId}::uuid
     </update>
+<!--更新用户头像-->
+    <update id="updateUserImage">
+        update dkic_a.t_wx_user
+        set user_image = #{userImage}
+        where user_id = #{userId}::uuid
+    </update>
+
     <!--更新微信用的公司-->
     <update id="updateCpid">
         update dkic_a.t_wx_user set current_cp = #{currentCp}