diff options
Diffstat (limited to 'src/main/java/com/mesasoft/cn/entity/User.java')
| -rw-r--r-- | src/main/java/com/mesasoft/cn/entity/User.java | 196 |
1 files changed, 196 insertions, 0 deletions
diff --git a/src/main/java/com/mesasoft/cn/entity/User.java b/src/main/java/com/mesasoft/cn/entity/User.java new file mode 100644 index 0000000..4c91ef2 --- /dev/null +++ b/src/main/java/com/mesasoft/cn/entity/User.java @@ -0,0 +1,196 @@ +package com.mesasoft.cn.entity; + +import com.mesasoft.cn.util.BeanUtils; + +import java.sql.Timestamp; + +/** + * 用户表 + * + * @author pantao + * @since 2018/1/11 + */ +public class User { + + private int id; + + private String username; + + private String realName; + + private String email; + + private String password; + + private int isUploadable; + + private int isDeletable; + + private int isUpdatable; + + private int isDownloadable; + + private int isVisible; + + /** + * 权限级别:0(禁止登录),1(正常,普通用户),2(正常,管理员),3(正常,超级管理员) + */ + private int permission; + + private Timestamp createTime; + + private Timestamp lastLoginTime; + + private String avatar; + + public User(String username, String realName, String email, String password) { + this.username = username; + this.realName = realName; + this.email = email; + this.password = password; + } + + public User(int id, String username, String realName, String email, String password, int permission, Timestamp + createTime, Timestamp lastLoginTime, int isDownloadable, int isUploadable, int isVisible, int + isDeletable, int isUpdatable, String avatar) { + this.id = id; + this.username = username; + this.realName = realName; + this.email = email; + this.password = password; + this.isUploadable = isUploadable; + this.isDeletable = isDeletable; + this.isUpdatable = isUpdatable; + this.isDownloadable = isDownloadable; + this.isVisible = isVisible; + this.permission = permission; + this.createTime = createTime; + this.lastLoginTime = lastLoginTime; + this.avatar = avatar; + } + + public void setAuth(int isDownloadable, int isUploadable, int isDeletable, int isUpdatable, int isVisible) { + this.isUploadable = isUploadable; + this.isDeletable = isDeletable; + this.isUpdatable = isUpdatable; + this.isDownloadable = isDownloadable; + this.isVisible = isVisible; + } + + @Override + public String toString() { + return BeanUtils.toPrettyJson(this); + } + + public int getIsUploadable() { + return isUploadable; + } + + public void setIsUploadable(int isUploadable) { + this.isUploadable = isUploadable; + } + + public int getIsDeletable() { + return isDeletable; + } + + public void setIsDeletable(int isDeletable) { + this.isDeletable = isDeletable; + } + + public int getIsUpdatable() { + return isUpdatable; + } + + public void setIsUpdatable(int isUpdatable) { + this.isUpdatable = isUpdatable; + } + + public int getIsDownloadable() { + return isDownloadable; + } + + public void setIsDownloadable(int isDownloadable) { + this.isDownloadable = isDownloadable; + } + + public int getIsVisible() { + return isVisible; + } + + public void setIsVisible(int isVisible) { + this.isVisible = isVisible; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getRealName() { + return realName; + } + + public void setRealName(String realName) { + this.realName = realName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public int getPermission() { + return permission; + } + + public void setPermission(int permission) { + this.permission = permission; + } + + public Timestamp getCreateTime() { + return createTime; + } + + public void setCreateTime(Timestamp createTime) { + this.createTime = createTime; + } + + public Timestamp getLastLoginTime() { + return lastLoginTime; + } + + public void setLastLoginTime(Timestamp lastLoginTime) { + this.lastLoginTime = lastLoginTime; + } + + public String getAvatar() { + return avatar; + } + + public void setAvatar(String avatar) { + this.avatar = avatar; + } +} |
