Quellcode durchsuchen

增加更新支付宝和微信信息的接口

hechunping vor 2 Jahren
Ursprung
Commit
bc28b250d8

+ 1 - 1
sys-api-service/src/main/java/com/xy/entity/UserInfo.java

@@ -49,7 +49,7 @@ public class UserInfo extends BaseEntity3<UserInfo> implements Serializable {
     private String mpOpenid;
 
     @ApiModelProperty(value = "支付宝用户id")
-    private String aliUserid;
+    private String aliUserId;
 
     @ApiModelProperty(value = "系统id")
     private Long sysId;

+ 15 - 0
sys-api-service/src/main/java/com/xy/service/UserInfoServiceImpl.java

@@ -212,4 +212,19 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> i
         }
         return R.ok(webUserMqttVo);
     }
+
+    @ApiOperation("修改微信信息")
+    @Override
+    public R updateByWechat(UserInfoDto.UpdateByWechat dto){
+        updateById(copy(UserInfo.class,dto));
+        return R.ok();
+    }
+
+    @ApiOperation("修改支付宝信息")
+    @Override
+    public R updateByAli(UserInfoDto.UpdateByAli dto){
+        updateById(copy(UserInfo.class,dto));
+        return R.ok();
+    }
+
 }

+ 29 - 1
sys-api/src/main/java/com/xy/dto/UserInfoDto.java

@@ -161,7 +161,7 @@ public class UserInfoDto {
         private String mpOpenid;
 
         @ApiModelProperty(value = "支付宝用户id")
-        private String aliUserid;
+        private String aliUserId;
 
         @ApiModelProperty(value = "系统id")
         private Long sysId;
@@ -232,4 +232,32 @@ public class UserInfoDto {
         @ApiModelProperty(value = "客户端id&topic")
         private String clientTopic;
     }
+
+    @Data
+    @Accessors(chain = true)
+    public static class UpdateByWechat{
+        @NotNull(message = "用户ID不能为空")
+        @ApiModelProperty(value = "id")
+        private Long userId;
+
+        @ApiModelProperty(value = "微信开放平台识别码")
+        private String unionid;
+
+        @ApiModelProperty(value = "微信小程序openid")
+        private String wechatOpenid;
+
+        @ApiModelProperty(value = "微信公众号openid")
+        private String mpOpenid;
+    }
+
+    @Data
+    @Accessors(chain = true)
+    public static class UpdateByAli{
+        @NotNull(message = "用户ID不能为空")
+        @ApiModelProperty(value = "id")
+        private Long userId;
+
+        @ApiModelProperty(value = "支付宝用户id")
+        private String aliUserId;
+    }
 }

+ 17 - 0
sys-api/src/main/java/com/xy/service/UserInfoService.java

@@ -66,4 +66,21 @@ public interface UserInfoService {
      */
     @PostMapping("del")
     R del(@RequestBody @Validated UserInfoDto.DelDto dto);
+
+    /**
+     * 修改支付宝信息
+     * @param dto
+     * @return
+     */
+
+    @PostMapping("updateByAli")
+    R updateByAli(@RequestBody @Validated UserInfoDto.UpdateByAli dto);
+
+    /**
+     * 修改微信信息
+     * @param dto
+     * @return
+     */
+    @PostMapping("updateByWechat")
+    R updateByWechat(@RequestBody @Validated UserInfoDto.UpdateByWechat dto);
 }