package org.example.ssmico.demos.web.entity;
|
|
import java.util.Date;
|
import java.util.HashSet;
|
import java.util.Locale;
|
import java.util.Set;
|
import java.util.stream.Collectors;
|
|
import javax.persistence.Column;
|
import javax.persistence.Table;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.Data;
|
import org.springframework.security.GrantedAuthority;
|
import org.springframework.security.GrantedAuthorityImpl;
|
import org.springframework.security.userdetails.UserDetails;
|
|
|
/**
|
* 系统用户
|
*/
|
@Data
|
@TableName("SCT_USER")
|
public class SecUser {
|
|
private static final long serialVersionUID = 8585484879324416599L;
|
@TableField(value ="UUID")
|
public String uuid;
|
|
@TableField(value="USERNAME")
|
private String username;// 登陆用户名
|
|
@TableField(value="PASSWORD")
|
private String password;// 密码
|
|
@TableField(value="SAFEWORD")
|
private String safeword;// 资金密码
|
|
@TableField(value="PARTY_UUID")
|
private String partyId;// 关联 party entity
|
|
@TableField(value="CREATETIME")
|
private Date createTime;
|
|
@TableField(value="EMAIL")
|
private String email;
|
|
@TableField(value="ENABLED")
|
private boolean enabled = true;// 账户是否有效。暂默认值为true,后期根据业务修改
|
|
@TableField(value="REMARKS")
|
private String remarks;
|
|
/**
|
* 最后登录时间
|
*/
|
@TableField(value="LAST_LOGIN_TIME")
|
private Date last_loginTime;
|
/**
|
* 登陆Ip
|
*
|
* @return
|
*/
|
@TableField(value="LOGIN_IP")
|
private String login_ip;
|
|
/**
|
* 谷歌验证器
|
*/
|
@TableField(value="GOOGLE_AUTH_SECRET")
|
private String google_auth_secret;
|
/**
|
* 谷歌验证器是否绑定
|
*/
|
@TableField(value="GOOGLE_AUTH_BIND")
|
private boolean google_auth_bind = false;
|
|
|
public String getUsername() {
|
return username;
|
}
|
|
public void setUsername(String username) {
|
this.username = username;
|
}
|
|
public String getPassword() {
|
return password;
|
}
|
|
public void setPassword(String password) {
|
this.password = password;
|
}
|
|
|
|
public boolean isEnabled() {
|
return enabled;
|
}
|
|
public boolean getEnabled() {
|
return isEnabled();
|
}
|
|
public void setEnabled(boolean enabled) {
|
this.enabled = enabled;
|
}
|
|
|
public String getPartyId() {
|
return partyId;
|
}
|
|
public void setPartyId(String partyId) {
|
this.partyId = partyId;
|
}
|
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
|
public String getEmail() {
|
return email;
|
}
|
|
public void setEmail(String email) {
|
this.email = email;
|
}
|
|
|
public String getRemarks() {
|
return remarks;
|
}
|
|
public void setRemarks(String remarks) {
|
this.remarks = remarks;
|
}
|
|
|
public String getSafeword() {
|
return safeword;
|
}
|
|
public void setSafeword(String safeword) {
|
this.safeword = safeword;
|
}
|
|
public Date getLast_loginTime() {
|
return last_loginTime;
|
}
|
|
public String getLogin_ip() {
|
return login_ip;
|
}
|
|
public void setLast_loginTime(Date last_loginTime) {
|
this.last_loginTime = last_loginTime;
|
}
|
|
public void setLogin_ip(String login_ip) {
|
this.login_ip = login_ip;
|
}
|
|
public String getGoogle_auth_secret() {
|
return google_auth_secret;
|
}
|
|
public boolean isGoogle_auth_bind() {
|
return google_auth_bind;
|
}
|
|
public void setGoogle_auth_secret(String google_auth_secret) {
|
this.google_auth_secret = google_auth_secret;
|
}
|
|
public void setGoogle_auth_bind(boolean google_auth_bind) {
|
this.google_auth_bind = google_auth_bind;
|
}
|
}
|