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; @JsonProperty("gender") private Integer gender; // 无参构造函数 public UpdateUserInfoRequest() {} // 全参构造函数 public UpdateUserInfoRequest(String avatar, String name, String sign, String email, String mobile, Integer gender) { this.avatar = avatar; this.name = name; this.sign = sign; this.email = email; this.mobile = mobile; this.gender = gender; } // 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; } public Integer getGender() { return gender; } public void setGender(Integer gender) { this.gender = gender; } // toString 方法 @Override public String toString() { return "UpdateUserInfoRequest{" + "avatar='" + avatar + '\'' + ", name='" + name + '\'' + ", sign='" + sign + '\'' + ", email='" + email + '\'' + ", mobile='" + mobile + '\'' + ", gender=" + gender + '}'; } // 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; } public UpdateUserInfoRequest gender(Integer gender) { this.gender = gender; return this; } // 可以添加一个构建方法 public static UpdateUserInfoRequest builder() { return new UpdateUserInfoRequest(); } // 可以添加一个构建完成的方法 public UpdateUserInfoRequest build() { return this; } }