1
zj
2025-08-28 2160f80eaa4a9a2b62fc58bb06335493cee4528f
ruoyi-admin/src/main/java/com/ruoyi/im/config/UpdateUserInfoRequest.java
@@ -18,16 +18,20 @@
    @JsonProperty("mobile")
    private String mobile;
    @JsonProperty("gender")
    private Integer gender;
    // 无参构造函数
    public UpdateUserInfoRequest() {}
    // 全参构造函数(可选)
    public UpdateUserInfoRequest(String avatar, String name, String sign, String email, String mobile) {
    // 全参构造函数
    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 方法
@@ -71,7 +75,15 @@
        this.mobile = mobile;
    }
    // toString 方法(可选,便于调试)
    public Integer getGender() {
        return gender;
    }
    public void setGender(Integer gender) {
        this.gender = gender;
    }
    // toString 方法
    @Override
    public String toString() {
        return "UpdateUserInfoRequest{" +
@@ -79,11 +91,12 @@
                ", name='" + name + '\'' +
                ", sign='" + sign + '\'' +
                ", email='" + email + '\'' +
                ", mobile=" + mobile +
                ", mobile='" + mobile + '\'' +
                ", gender=" + gender +
                '}';
    }
    // Builder 模式(可选,便于链式调用)
    // Builder 模式方法
    public UpdateUserInfoRequest avatar(String avatar) {
        this.avatar = avatar;
        return this;
@@ -108,4 +121,19 @@
        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;
    }
}