1
zj
2025-09-25 6287f5366df7a0f13fef767ce7d6505979a13b22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
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;
    }
}