diff options
| author | zhanghongqing <[email protected]> | 2022-08-09 16:54:16 +0800 |
|---|---|---|
| committer | zhanghongqing <[email protected]> | 2022-08-09 16:54:16 +0800 |
| commit | b3fa11d4b1b5a68d7b04fde5eb6cfbda557927eb (patch) | |
| tree | a49d344e49fc427fbf4cf00aa4963c4d04cd98a4 /src/main/java/com/mesasoft/cn/entity | |
| parent | d8a2be0d094ac9ba2d47c81ebf03b3fe6e34a078 (diff) | |
Diffstat (limited to 'src/main/java/com/mesasoft/cn/entity')
| -rw-r--r-- | src/main/java/com/mesasoft/cn/entity/Auth.java | 137 | ||||
| -rw-r--r-- | src/main/java/com/mesasoft/cn/entity/Category.java | 63 | ||||
| -rw-r--r-- | src/main/java/com/mesasoft/cn/entity/Download.java | 71 | ||||
| -rw-r--r-- | src/main/java/com/mesasoft/cn/entity/File.java | 255 | ||||
| -rw-r--r-- | src/main/java/com/mesasoft/cn/entity/Result.java | 46 | ||||
| -rw-r--r-- | src/main/java/com/mesasoft/cn/entity/ResultEntity.java | 20 | ||||
| -rw-r--r-- | src/main/java/com/mesasoft/cn/entity/User.java | 196 |
7 files changed, 788 insertions, 0 deletions
diff --git a/src/main/java/com/mesasoft/cn/entity/Auth.java b/src/main/java/com/mesasoft/cn/entity/Auth.java new file mode 100644 index 0000000..5249ad0 --- /dev/null +++ b/src/main/java/com/mesasoft/cn/entity/Auth.java @@ -0,0 +1,137 @@ +package com.mesasoft.cn.entity; + +import com.mesasoft.cn.util.BeanUtils; + +import java.sql.Timestamp; + +/** + * @author pantao + * @since 2018/1/18 + */ +public class Auth { + + private long id; + + private int isUploadable; + + private int isDeletable; + + private int isUpdatable; + + private int isDownloadable; + + private int isVisible; + + private int userId; + + private long fileId; + + private Timestamp createTime; + + public Auth(int userId, long fileId) { + this.userId = userId; + this.fileId = fileId; + } + + public Auth(long id, int isUploadable, int isDeletable, int isUpdatable, int userId, long fileId, int isVisible, + int isDownloadable, Timestamp createTime) { + this.id = id; + this.isUploadable = isUploadable; + this.isDeletable = isDeletable; + this.isUpdatable = isUpdatable; + this.isDownloadable = isDownloadable; + this.isVisible = isVisible; + this.userId = userId; + this.fileId = fileId; + this.createTime = createTime; + } + + 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; + } + + public void setAuth(int[] auth) { + setAuth(auth[0], auth[1], auth[2], auth[3], auth[4]); + } + + @Override + public String toString() { + return BeanUtils.toPrettyJson(this); + } + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + 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 getUserId() { + return userId; + } + + public void setUserId(int userId) { + this.userId = userId; + } + + public long getFileId() { + return fileId; + } + + public void setFileId(long fileId) { + this.fileId = fileId; + } + + public Timestamp getCreateTime() { + return createTime; + } + + public void setCreateTime(Timestamp createTime) { + this.createTime = createTime; + } +} diff --git a/src/main/java/com/mesasoft/cn/entity/Category.java b/src/main/java/com/mesasoft/cn/entity/Category.java new file mode 100644 index 0000000..3ea1b55 --- /dev/null +++ b/src/main/java/com/mesasoft/cn/entity/Category.java @@ -0,0 +1,63 @@ +package com.mesasoft.cn.entity; + +import com.mesasoft.cn.util.BeanUtils; + +import java.sql.Timestamp; + +/** + * 分类表 + * + * @author pantao + * @since 2018/1/11 + */ +public class Category { + + private int id; + + /** + * 分类名称 + */ + private String name; + + private Timestamp createTime; + + public Category(String name) { + this.name = name; + } + + public Category(int id, String name, Timestamp createTime) { + this.id = id; + this.name = name; + this.createTime = createTime; + } + + @Override + public String toString() { + return BeanUtils.toPrettyJson(this); + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Timestamp getCreateTime() { + return createTime; + } + + public void setCreateTime(Timestamp createTime) { + this.createTime = createTime; + } + + public int getId() { + + return id; + } + + public void setId(int id) { + this.id = id; + } +} diff --git a/src/main/java/com/mesasoft/cn/entity/Download.java b/src/main/java/com/mesasoft/cn/entity/Download.java new file mode 100644 index 0000000..6e13fa9 --- /dev/null +++ b/src/main/java/com/mesasoft/cn/entity/Download.java @@ -0,0 +1,71 @@ +package com.mesasoft.cn.entity; + +import com.mesasoft.cn.util.BeanUtils; + +import java.sql.Timestamp; + +/** + * 下载记录表 + * + * @author pantao + * @since 2018/1/11 + */ +public class Download { + + private long id; + + private Timestamp createTime; + + private int userId; + + private int fileId; + + public Download(int userId, int fileId) { + this.userId = userId; + this.fileId = fileId; + } + + public Download(int id, Timestamp createTime, int userId, int fileId) { + this.id = id; + this.createTime = createTime; + this.userId = userId; + this.fileId = fileId; + } + + @Override + public String toString() { + return BeanUtils.toPrettyJson(this); + } + + public long getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public Timestamp getCreateTime() { + return createTime; + } + + public void setCreateTime(Timestamp createTime) { + this.createTime = createTime; + } + + public int getUserId() { + return userId; + } + + public void setUserId(int userId) { + this.userId = userId; + } + + public int getFileId() { + return fileId; + } + + public void setFileId(int fileId) { + this.fileId = fileId; + } +} diff --git a/src/main/java/com/mesasoft/cn/entity/File.java b/src/main/java/com/mesasoft/cn/entity/File.java new file mode 100644 index 0000000..346373e --- /dev/null +++ b/src/main/java/com/mesasoft/cn/entity/File.java @@ -0,0 +1,255 @@ +package com.mesasoft.cn.entity; + +import com.mesasoft.cn.util.BeanUtils; + +import java.sql.Timestamp; + +/** + * 文件表 + * + * @author pantao + * @since 2018/1/11 + */ +public class File { + + private long id; + + private String name; + + private String suffix; + + private String localUrl; + + private String visitUrl; + + private long size; + + private Timestamp createTime; + + private String description; + + private int checkTimes; + + private int downloadTimes; + + private String tag; + + private int userId; + + private int categoryId; + + private int isUploadable; + + private int isDeletable; + + private int isUpdatable; + + private int isDownloadable; + + private int isVisible; + + private Timestamp lastModifyTime; + + public File(String name, String suffix, String localUrl, String visitUrl, String description, String tag, int + userId, int categoryId) { + this.name = name; + this.suffix = suffix; + this.categoryId = categoryId; + this.description = description; + this.localUrl = localUrl; + this.visitUrl = visitUrl; + this.tag = tag; + this.userId = userId; + this.size = new java.io.File(localUrl).length(); + } + + public File(long id, String name, String suffix, String localUrl, String visitUrl, long size, Timestamp + createTime, String description, int checkTimes, int downloadTimes, String tag, int userId, int + categoryId, int isDownloadable, int isUploadable, int isVisible, int isDeletable, int isUpdatable, + Timestamp lastModifyTime) { + this.id = id; + this.name = name; + this.suffix = suffix; + this.localUrl = localUrl; + this.visitUrl = visitUrl; + this.size = size; + this.createTime = createTime; + this.description = description; + this.checkTimes = checkTimes; + this.downloadTimes = downloadTimes; + this.tag = tag; + this.userId = userId; + this.categoryId = categoryId; + this.isUploadable = isUploadable; + this.isDeletable = isDeletable; + this.isUpdatable = isUpdatable; + this.isDownloadable = isDownloadable; + this.isVisible = isVisible; + this.lastModifyTime = lastModifyTime; + } + + 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; + } + + public Timestamp getLastModifyTime() { + return lastModifyTime; + } + + public void setLastModifyTime(Timestamp lastModifyTime) { + this.lastModifyTime = lastModifyTime; + } + + @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 long getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSuffix() { + return suffix; + } + + public void setSuffix(String suffix) { + this.suffix = suffix; + } + + public String getLocalUrl() { + return localUrl; + } + + public void setLocalUrl(String localUrl) { + this.localUrl = localUrl; + } + + public String getVisitUrl() { + return visitUrl; + } + + public void setVisitUrl(String visitUrl) { + this.visitUrl = visitUrl; + } + + public long getSize() { + return size; + } + + public void setSize(long size) { + this.size = size; + } + + public Timestamp getCreateTime() { + return createTime; + } + + public void setCreateTime(Timestamp createTime) { + this.createTime = createTime; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public int getCheckTimes() { + return checkTimes; + } + + public void setCheckTimes(int checkTimes) { + this.checkTimes = checkTimes; + } + + public int getDownloadTimes() { + return downloadTimes; + } + + public void setDownloadTimes(int downloadTimes) { + this.downloadTimes = downloadTimes; + } + + public String getTag() { + return tag; + } + + public void setTag(String tag) { + this.tag = tag; + } + + public int getUserId() { + return userId; + } + + public void setUserId(int userId) { + this.userId = userId; + } + + public int getCategoryId() { + return categoryId; + } + + public void setCategoryId(int categoryId) { + this.categoryId = categoryId; + } +} diff --git a/src/main/java/com/mesasoft/cn/entity/Result.java b/src/main/java/com/mesasoft/cn/entity/Result.java new file mode 100644 index 0000000..0cfcc22 --- /dev/null +++ b/src/main/java/com/mesasoft/cn/entity/Result.java @@ -0,0 +1,46 @@ +package com.mesasoft.cn.entity; + +import com.mesasoft.cn.enums.StatusEnum; + + +/** + * @author zhq + */ +public class Result { + + public static ResultEntity success() { + return new ResultEntity(StatusEnum.SUCCESS.getStatus(), StatusEnum.SUCCESS.getCode(), StatusEnum.SUCCESS.getMessage(), null); + } + + public static <T> ResultEntity success(T data) { + return new ResultEntity(StatusEnum.SUCCESS.getStatus(), StatusEnum.SUCCESS.getCode(), StatusEnum.SUCCESS.getMessage(), data); + } + + public static ResultEntity fail() { + return new ResultEntity(StatusEnum.FAIL.getStatus(), StatusEnum.FAIL.getCode(), StatusEnum.FAIL.getMessage(), null); + } + + public static ResultEntity fail(String message) { + return new ResultEntity(StatusEnum.FAIL.getStatus(), StatusEnum.FAIL.getCode(), message, null); + } + + /** + * @param code + * @param message + * @return ResultEntity + */ + public static ResultEntity fail(String code, String message) { + return new ResultEntity(StatusEnum.FAIL.getStatus(), code, message, null); + } + + /** + * + * @param status + * @param code + * @param message + * @return ResultEntity + */ + public static ResultEntity fail(int status, String code, String message) { + return new ResultEntity(status, code, message, null); + } +} diff --git a/src/main/java/com/mesasoft/cn/entity/ResultEntity.java b/src/main/java/com/mesasoft/cn/entity/ResultEntity.java new file mode 100644 index 0000000..c73e206 --- /dev/null +++ b/src/main/java/com/mesasoft/cn/entity/ResultEntity.java @@ -0,0 +1,20 @@ +package com.mesasoft.cn.entity; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; + +@Builder +@Data +@AllArgsConstructor +@NoArgsConstructor +public class ResultEntity<T> implements Serializable { + + private int status; + private String code; + private String message; + private T data; +}
\ No newline at end of file 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; + } +} |
