package com.ruoyi.im.config; import com.fasterxml.jackson.annotation.JsonProperty; public class UpdateUserInfoRequest { @JsonProperty("avatar") private String avatar; @JsonProperty("name") private String name; @JsonProperty("sign") private String sign; @JsonProperty("email") private String email; @JsonProperty("mobile") private String mobile; // 无参构造函数 public UpdateUserInfoRequest() {} // 全参构造函数(可选) public UpdateUserInfoRequest(String avatar, String name, String sign, String email, String mobile) { this.avatar = avatar; this.name = name; this.sign = sign; this.email = email; this.mobile = mobile; } // Getter 和 Setter 方法 public String getAvatar() { return avatar; } public void setAvatar(String avatar) { this.avatar = avatar; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSign() { return sign; } public void setSign(String sign) { this.sign = sign; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } // toString 方法(可选,便于调试) @Override public String toString() { return "UpdateUserInfoRequest{" + "avatar='" + avatar + '\'' + ", name='" + name + '\'' + ", sign='" + sign + '\'' + ", email='" + email + '\'' + ", mobile=" + mobile + '}'; } // Builder 模式(可选,便于链式调用) public UpdateUserInfoRequest avatar(String avatar) { this.avatar = avatar; return this; } public UpdateUserInfoRequest name(String name) { this.name = name; return this; } public UpdateUserInfoRequest sign(String sign) { this.sign = sign; return this; } public UpdateUserInfoRequest email(String email) { this.email = email; return this; } public UpdateUserInfoRequest mobile(String mobile) { this.mobile = mobile; return this; } }