User /dto update
parent
7e56e71335
commit
5b6b64e6a2
|
@ -2,17 +2,20 @@ package com.monkeyk.sos.domain.user;
|
|||
|
||||
import com.monkeyk.sos.domain.AbstractDomain;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* table: user_
|
||||
*
|
||||
* @author Shengzhao Li
|
||||
*/
|
||||
public class User extends AbstractDomain {
|
||||
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = -2921689304753120556L;
|
||||
|
||||
|
||||
|
@ -27,9 +30,22 @@ public class User extends AbstractDomain {
|
|||
*/
|
||||
private String password;
|
||||
|
||||
/**
|
||||
* 手机
|
||||
*
|
||||
* @see org.springframework.security.oauth2.core.oidc.OidcScopes#PHONE
|
||||
*/
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 邮箱
|
||||
*
|
||||
* @see org.springframework.security.oauth2.core.oidc.OidcScopes#EMAIL
|
||||
*/
|
||||
private String email;
|
||||
//Default user is initial when create database, do not delete
|
||||
/**
|
||||
* Default user is initial when create database, do not delete
|
||||
*/
|
||||
private boolean defaultUser = false;
|
||||
|
||||
/**
|
||||
|
@ -42,6 +58,33 @@ public class User extends AbstractDomain {
|
|||
*/
|
||||
private List<Privilege> privileges = new ArrayList<>();
|
||||
|
||||
/**
|
||||
* true 启用
|
||||
* false 禁用
|
||||
*/
|
||||
private boolean enabled = true;
|
||||
|
||||
/**
|
||||
* 别名
|
||||
*
|
||||
* @see org.springframework.security.oauth2.core.oidc.OidcScopes#PROFILE
|
||||
*/
|
||||
private String nickname;
|
||||
|
||||
/**
|
||||
* 地址
|
||||
*
|
||||
* @see org.springframework.security.oauth2.core.oidc.OidcScopes#ADDRESS
|
||||
*/
|
||||
private String address;
|
||||
|
||||
/**
|
||||
* 更新时间值
|
||||
*
|
||||
* @since 3.0.0
|
||||
*/
|
||||
private long updatedAt;
|
||||
|
||||
public User() {
|
||||
}
|
||||
|
||||
|
@ -124,4 +167,65 @@ public class User extends AbstractDomain {
|
|||
this.password = password;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public boolean enabled() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public User enabled(boolean enabled) {
|
||||
this.enabled = enabled;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public String nickname() {
|
||||
return nickname;
|
||||
}
|
||||
|
||||
/**
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public User nickname(String nickname) {
|
||||
this.nickname = nickname;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public String address() {
|
||||
return address;
|
||||
}
|
||||
|
||||
/**
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public User address(String address) {
|
||||
this.address = address;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public long updatedAt() {
|
||||
return updatedAt;
|
||||
}
|
||||
|
||||
/**
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public User updatedAt(long updatedAt) {
|
||||
this.updatedAt = updatedAt;
|
||||
return this;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue