summaryrefslogtreecommitdiff
path: root/src/main/java/com/mesasoft/cn/entity
diff options
context:
space:
mode:
authorzhanghongqing <[email protected]>2022-08-09 16:54:16 +0800
committerzhanghongqing <[email protected]>2022-08-09 16:54:16 +0800
commitb3fa11d4b1b5a68d7b04fde5eb6cfbda557927eb (patch)
treea49d344e49fc427fbf4cf00aa4963c4d04cd98a4 /src/main/java/com/mesasoft/cn/entity
parentd8a2be0d094ac9ba2d47c81ebf03b3fe6e34a078 (diff)
initializeHEADmain
Diffstat (limited to 'src/main/java/com/mesasoft/cn/entity')
-rw-r--r--src/main/java/com/mesasoft/cn/entity/Auth.java137
-rw-r--r--src/main/java/com/mesasoft/cn/entity/Category.java63
-rw-r--r--src/main/java/com/mesasoft/cn/entity/Download.java71
-rw-r--r--src/main/java/com/mesasoft/cn/entity/File.java255
-rw-r--r--src/main/java/com/mesasoft/cn/entity/Result.java46
-rw-r--r--src/main/java/com/mesasoft/cn/entity/ResultEntity.java20
-rw-r--r--src/main/java/com/mesasoft/cn/entity/User.java196
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;
+ }
+}