package tech.powerjob.server.web.response;
|
|
import lombok.Getter;
|
import lombok.NoArgsConstructor;
|
import lombok.Setter;
|
import org.apache.commons.lang3.StringUtils;
|
|
/**
|
* 用户基础信息
|
*
|
* @author tjq
|
* @since 2023/9/3
|
*/
|
@Getter
|
@Setter
|
@NoArgsConstructor
|
public class UserBaseVO {
|
|
protected Long id;
|
protected String username;
|
protected String nick;
|
|
/**
|
* 账户类型
|
*/
|
private String accountType;
|
|
/**
|
* 手机号
|
*/
|
private String phone;
|
/**
|
* 邮箱地址
|
*/
|
private String email;
|
|
/**
|
* 账号当前状态
|
*/
|
private Integer status;
|
|
private boolean enable;
|
|
/**
|
* 前端展示名称,更容易辨认
|
*/
|
protected String showName;
|
|
public void genShowName() {
|
|
if (StringUtils.isEmpty(nick)) {
|
showName = username;
|
} else {
|
showName = String.format("%s (%s)", nick, username);
|
}
|
}
|
|
}
|