From c8ba3024117472419f7ab3c65e93ae35b8735ebf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=89=AF=28004796=29?= Date: Thu, 18 Jan 2024 10:50:48 +0800 Subject: [PATCH] 123 --- .../java/com/ruoyi/cai/dto/app/query/UserUpdateReq.java | 2 ++ .../java/com/ruoyi/cai/dto/app/vo/CurrentUserInfoVo.java | 3 +++ .../ruoyi/cai/dto/app/vo/user/CurrentUserUpdateInfoVo.java | 6 ++++++ .../main/java/com/ruoyi/cai/manager/CurrentUserManager.java | 4 ++++ 4 files changed, 15 insertions(+) diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/query/UserUpdateReq.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/query/UserUpdateReq.java index fd86fd17..4ead0c20 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/query/UserUpdateReq.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/query/UserUpdateReq.java @@ -10,6 +10,8 @@ import java.time.LocalDateTime; public class UserUpdateReq { @Schema(description = "用户ID",accessMode = Schema.AccessMode.READ_ONLY) private Long userId; + @Schema(description = "邀请人ID") + private Long inviteId; @Schema(description = "城市") private Integer cityId; @Schema(description = "昵称") diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/vo/CurrentUserInfoVo.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/vo/CurrentUserInfoVo.java index eb8d528a..30797231 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/vo/CurrentUserInfoVo.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/vo/CurrentUserInfoVo.java @@ -16,6 +16,9 @@ public class CurrentUserInfoVo { @Schema(description = "用户ID") private Long userId; + @Schema(description = "邀请人ID") + private Long inviteId; + /** * 用户号/ID号 */ diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/vo/user/CurrentUserUpdateInfoVo.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/vo/user/CurrentUserUpdateInfoVo.java index 9e200d6a..4a3ab6da 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/vo/user/CurrentUserUpdateInfoVo.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/app/vo/user/CurrentUserUpdateInfoVo.java @@ -19,6 +19,9 @@ public class CurrentUserUpdateInfoVo implements Serializable { */ @Schema(description = "蜜瓜号") private String usercode; + + @Schema(description = "邀请人ID") + private Long inviteId; /** * 昵称 */ @@ -49,6 +52,9 @@ public class CurrentUserUpdateInfoVo implements Serializable { */ @Schema(description = "生日") private LocalDate birthday; + + @Schema(description = "年龄") + private Integer age = 18; /** * 城市 */ diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/CurrentUserManager.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/CurrentUserManager.java index 56d1be0f..f1fdce33 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/CurrentUserManager.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/CurrentUserManager.java @@ -130,6 +130,10 @@ public class CurrentUserManager { updateFlag=true; updateYunxin=true; } + if(res.getInviteId() != null){ + update.set(User::getInviteId,res.getInviteId()); + // TODO 邀请人的后续操作 + } if(res.getBirthday() != null){ update.set(User::getBirthday,res.getBirthday()); uinfoReq.setBirth(res.getBirthday().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));