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;
|
}
|
}
|