从"Blog"仓库中分离出来
This commit is contained in:
61
src/main/java/cn/celess/blog/entity/Article.java
Normal file
61
src/main/java/cn/celess/blog/entity/Article.java
Normal file
@@ -0,0 +1,61 @@
|
||||
package cn.celess.blog.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/03/28 14:51
|
||||
*/
|
||||
@Data
|
||||
public class Article {
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 摘要
|
||||
*/
|
||||
private String summary;
|
||||
|
||||
/**
|
||||
* Markdown正文
|
||||
*/
|
||||
private String mdContent;
|
||||
|
||||
/**
|
||||
* 文章类型 true(1)为原创 false(0)为转载
|
||||
*/
|
||||
private Boolean type;
|
||||
|
||||
/**
|
||||
* 若为转载 则为转载文章的url
|
||||
*/
|
||||
private String url = null;
|
||||
|
||||
private Date publishDate;
|
||||
|
||||
private Date updateDate = null;
|
||||
|
||||
private Long categoryId;
|
||||
|
||||
private String tagsId;
|
||||
|
||||
private Long authorId;
|
||||
|
||||
private Long preArticleId;
|
||||
|
||||
private Long nextArticleId;
|
||||
|
||||
private Long readingNumber;
|
||||
|
||||
/**
|
||||
* 文章的状态 true:公开 false:不公开
|
||||
*/
|
||||
private Boolean open;
|
||||
|
||||
}
|
||||
20
src/main/java/cn/celess/blog/entity/Category.java
Normal file
20
src/main/java/cn/celess/blog/entity/Category.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package cn.celess.blog.entity;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/03/28 22:18
|
||||
*/
|
||||
@Data
|
||||
public class Category {
|
||||
|
||||
private Long id;
|
||||
|
||||
private String name;
|
||||
|
||||
private String articles;
|
||||
|
||||
}
|
||||
40
src/main/java/cn/celess/blog/entity/Comment.java
Normal file
40
src/main/java/cn/celess/blog/entity/Comment.java
Normal file
@@ -0,0 +1,40 @@
|
||||
package cn.celess.blog.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/03/29 16:47
|
||||
*/
|
||||
|
||||
@Data
|
||||
public class Comment {
|
||||
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 是评论还是留言 0:评论 其他(1):留言
|
||||
*/
|
||||
private Boolean type;
|
||||
|
||||
private Long authorID;
|
||||
|
||||
private String content;
|
||||
|
||||
private Long articleID;
|
||||
|
||||
private Date date;
|
||||
|
||||
/**
|
||||
* 回应着ID 默认为顶级回复
|
||||
*/
|
||||
private String responseId = "";
|
||||
|
||||
/**
|
||||
* 评论的父ID
|
||||
*/
|
||||
private Long pid;
|
||||
|
||||
}
|
||||
30
src/main/java/cn/celess/blog/entity/PartnerSite.java
Normal file
30
src/main/java/cn/celess/blog/entity/PartnerSite.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package cn.celess.blog.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 友链
|
||||
*
|
||||
* @author : xiaohai
|
||||
* @date : 2019/05/12 11:33
|
||||
*/
|
||||
@Data
|
||||
public class PartnerSite {
|
||||
|
||||
private Long id;
|
||||
|
||||
private String name;
|
||||
|
||||
private String url;
|
||||
|
||||
private Boolean open;
|
||||
|
||||
public PartnerSite() {
|
||||
}
|
||||
|
||||
public PartnerSite(String name, String url, Boolean open) {
|
||||
this.name = name;
|
||||
this.url = url;
|
||||
this.open = open;
|
||||
}
|
||||
}
|
||||
34
src/main/java/cn/celess/blog/entity/Response.java
Normal file
34
src/main/java/cn/celess/blog/entity/Response.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package cn.celess.blog.entity;
|
||||
|
||||
import lombok.Data;
|
||||
import net.sf.json.JSONObject;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/03/28 15:24
|
||||
*/
|
||||
@Data
|
||||
public class Response implements Serializable {
|
||||
private int code;
|
||||
private String msg;
|
||||
private Object result;
|
||||
private long date;
|
||||
|
||||
public Response() {
|
||||
}
|
||||
|
||||
public Response(int code, String msg, Object result, long date) {
|
||||
this.code = code;
|
||||
this.msg = msg;
|
||||
this.result = result;
|
||||
this.date = date;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
JSONObject jsonObject = JSONObject.fromObject(this);
|
||||
return jsonObject.toString();
|
||||
}
|
||||
}
|
||||
16
src/main/java/cn/celess/blog/entity/Tag.java
Normal file
16
src/main/java/cn/celess/blog/entity/Tag.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package cn.celess.blog.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/03/28 22:19
|
||||
*/
|
||||
@Data
|
||||
public class Tag {
|
||||
private Long id;
|
||||
|
||||
private String name;
|
||||
|
||||
private String articles;
|
||||
}
|
||||
60
src/main/java/cn/celess/blog/entity/User.java
Normal file
60
src/main/java/cn/celess/blog/entity/User.java
Normal file
@@ -0,0 +1,60 @@
|
||||
package cn.celess.blog.entity;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/03/28 14:52
|
||||
*/
|
||||
@Data
|
||||
public class User {
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
private String email;
|
||||
|
||||
/**
|
||||
* 用户唯一标识码
|
||||
*/
|
||||
@JsonIgnore
|
||||
private String uid;
|
||||
|
||||
/**
|
||||
* 密码
|
||||
*/
|
||||
@JsonIgnore
|
||||
private String pwd;
|
||||
|
||||
/**
|
||||
* 昵称
|
||||
*/
|
||||
private String displayName;
|
||||
|
||||
private Boolean emailStatus = false;
|
||||
|
||||
/**
|
||||
* 头像地址
|
||||
*/
|
||||
private String avatarImgUrl;
|
||||
|
||||
private String desc;
|
||||
|
||||
private Date recentlyLandedDate;
|
||||
|
||||
/**
|
||||
* 随机码 用户验证邮箱/找回密码
|
||||
* 暂时废弃这一字段
|
||||
*/
|
||||
private String emailVerifyId;
|
||||
|
||||
private String role = "user";
|
||||
|
||||
public User() {
|
||||
}
|
||||
|
||||
}
|
||||
27
src/main/java/cn/celess/blog/entity/Visitor.java
Normal file
27
src/main/java/cn/celess/blog/entity/Visitor.java
Normal file
@@ -0,0 +1,27 @@
|
||||
package cn.celess.blog.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/04/02 22:14
|
||||
*/
|
||||
@Data
|
||||
public class Visitor {
|
||||
|
||||
private long id;
|
||||
private String ip;
|
||||
private Date date;
|
||||
private String ua;
|
||||
|
||||
public Visitor(String ip, Date date, String ua) {
|
||||
this.ip = ip;
|
||||
this.date = date;
|
||||
this.ua = ua;
|
||||
}
|
||||
|
||||
public Visitor() {
|
||||
}
|
||||
}
|
||||
27
src/main/java/cn/celess/blog/entity/WebUpdate.java
Normal file
27
src/main/java/cn/celess/blog/entity/WebUpdate.java
Normal file
@@ -0,0 +1,27 @@
|
||||
package cn.celess.blog.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/05/12 11:29
|
||||
*/
|
||||
@Data
|
||||
public class WebUpdate {
|
||||
|
||||
private long id;
|
||||
|
||||
private String updateInfo;
|
||||
|
||||
private Date updateTime;
|
||||
|
||||
public WebUpdate() {
|
||||
}
|
||||
|
||||
public WebUpdate(String updateInfo, Date updateTime) {
|
||||
this.updateInfo = updateInfo;
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
}
|
||||
96
src/main/java/cn/celess/blog/entity/model/ArticleModel.java
Normal file
96
src/main/java/cn/celess/blog/entity/model/ArticleModel.java
Normal file
@@ -0,0 +1,96 @@
|
||||
package cn.celess.blog.entity.model;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/04/23 12:02
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
public class ArticleModel {
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 摘要
|
||||
*/
|
||||
private String summary;
|
||||
|
||||
/**
|
||||
* Markdown正文
|
||||
*/
|
||||
private String mdContent;
|
||||
|
||||
/**
|
||||
* 文章类型 true(1)为原创 false(0)为转载
|
||||
*/
|
||||
private Boolean original;
|
||||
|
||||
/**
|
||||
* 若为转载 则为转载文章的url
|
||||
*/
|
||||
private String url;
|
||||
|
||||
/**
|
||||
* 发布时间
|
||||
*/
|
||||
private String publishDateFormat;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private String updateDateFormat;
|
||||
|
||||
/**
|
||||
* 分类
|
||||
*/
|
||||
private String category;
|
||||
|
||||
/**
|
||||
* 标签
|
||||
*/
|
||||
private String[] tags;
|
||||
|
||||
/**
|
||||
* 作者
|
||||
*/
|
||||
private Long authorId;
|
||||
|
||||
/**
|
||||
* 作者名字
|
||||
*/
|
||||
private String authorName;
|
||||
|
||||
/**
|
||||
* 上一篇文章
|
||||
*/
|
||||
private Long preArticleId;
|
||||
|
||||
/**
|
||||
* 下一篇文章
|
||||
*/
|
||||
private Long nextArticleId;
|
||||
|
||||
private String preArticleTitle;
|
||||
|
||||
private String nextArticleTitle;
|
||||
|
||||
/**
|
||||
* 阅读数
|
||||
*/
|
||||
private Long readingNumber;
|
||||
|
||||
/**
|
||||
* 文章的状态 true:公开 false:不公开
|
||||
*/
|
||||
private Boolean open;
|
||||
|
||||
}
|
||||
57
src/main/java/cn/celess/blog/entity/model/CommentModel.java
Normal file
57
src/main/java/cn/celess/blog/entity/model/CommentModel.java
Normal file
@@ -0,0 +1,57 @@
|
||||
package cn.celess.blog.entity.model;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/04/22 21:50
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
public class CommentModel {
|
||||
private long id;
|
||||
|
||||
/**
|
||||
* 是评论还是留言 0:评论 其他(1):留言
|
||||
*/
|
||||
private boolean isComment;
|
||||
|
||||
private String authorName;
|
||||
|
||||
private String authorAvatarImgUrl;
|
||||
|
||||
/**
|
||||
* 内容
|
||||
*/
|
||||
private String content;
|
||||
|
||||
/**
|
||||
* 文章ID
|
||||
*/
|
||||
private long articleID;
|
||||
|
||||
/**
|
||||
* 文章标题
|
||||
*/
|
||||
private String articleTitle;
|
||||
|
||||
/**
|
||||
* 发布日期
|
||||
*/
|
||||
private String date;
|
||||
|
||||
/**
|
||||
* 回应着ID 默认为顶级回复
|
||||
*/
|
||||
private String responseId = "";
|
||||
|
||||
/**
|
||||
* 评论的父ID
|
||||
*/
|
||||
private long pid = -1;
|
||||
|
||||
|
||||
}
|
||||
13
src/main/java/cn/celess/blog/entity/model/QiniuResponse.java
Normal file
13
src/main/java/cn/celess/blog/entity/model/QiniuResponse.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package cn.celess.blog.entity.model;
|
||||
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/04/21 22:43
|
||||
*/
|
||||
public class QiniuResponse {
|
||||
public String key;
|
||||
public String hash;
|
||||
public String bucket;
|
||||
public long fsize;
|
||||
}
|
||||
40
src/main/java/cn/celess/blog/entity/model/UserModel.java
Normal file
40
src/main/java/cn/celess/blog/entity/model/UserModel.java
Normal file
@@ -0,0 +1,40 @@
|
||||
package cn.celess.blog.entity.model;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/04/22 23:13
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
public class UserModel {
|
||||
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
private String email;
|
||||
|
||||
/**
|
||||
* 昵称
|
||||
*/
|
||||
private String displayName;
|
||||
|
||||
private Boolean emailStatus = false;
|
||||
|
||||
/**
|
||||
* 头像地址
|
||||
*/
|
||||
private String avatarImgUrl;
|
||||
|
||||
private String desc;
|
||||
|
||||
private String recentlyLandedDate;
|
||||
|
||||
private String role = "user";
|
||||
|
||||
private String token;
|
||||
}
|
||||
24
src/main/java/cn/celess/blog/entity/model/VisitorModel.java
Normal file
24
src/main/java/cn/celess/blog/entity/model/VisitorModel.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package cn.celess.blog.entity.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/05/05 16:05
|
||||
*/
|
||||
@Data
|
||||
public class VisitorModel {
|
||||
private long id;
|
||||
|
||||
private String ip;
|
||||
|
||||
private String date;
|
||||
|
||||
private String browserName;
|
||||
|
||||
private String browserVersion;
|
||||
|
||||
private String OSName;
|
||||
|
||||
private String location;
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package cn.celess.blog.entity.model;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/05/12 11:32
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class WebUpdateModel {
|
||||
private long id;
|
||||
|
||||
private String info;
|
||||
|
||||
private String time;
|
||||
|
||||
public WebUpdateModel(long id, String info, String time) {
|
||||
this.id = id;
|
||||
this.info = info;
|
||||
this.time = time;
|
||||
}
|
||||
}
|
||||
19
src/main/java/cn/celess/blog/entity/request/ArticleReq.java
Normal file
19
src/main/java/cn/celess/blog/entity/request/ArticleReq.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package cn.celess.blog.entity.request;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/06/01 22:46
|
||||
*/
|
||||
@Data
|
||||
public class ArticleReq {
|
||||
private Long id;
|
||||
private String title;
|
||||
private String mdContent;
|
||||
private String tags;
|
||||
private Boolean type;
|
||||
private String url;
|
||||
private String category;
|
||||
private Boolean open = true;
|
||||
}
|
||||
17
src/main/java/cn/celess/blog/entity/request/CommentReq.java
Normal file
17
src/main/java/cn/celess/blog/entity/request/CommentReq.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package cn.celess.blog.entity.request;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/06/02 10:35
|
||||
*/
|
||||
@Data
|
||||
public class CommentReq {
|
||||
private Long id;
|
||||
private Boolean comment;
|
||||
private String content;
|
||||
private Long pid;
|
||||
private Long articleID;
|
||||
private String responseId;
|
||||
}
|
||||
15
src/main/java/cn/celess/blog/entity/request/LinkReq.java
Normal file
15
src/main/java/cn/celess/blog/entity/request/LinkReq.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package cn.celess.blog.entity.request;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/06/02 11:40
|
||||
*/
|
||||
@Data
|
||||
public class LinkReq {
|
||||
private long id;
|
||||
private String name;
|
||||
private String url;
|
||||
private boolean open;
|
||||
}
|
||||
19
src/main/java/cn/celess/blog/entity/request/LoginReq.java
Normal file
19
src/main/java/cn/celess/blog/entity/request/LoginReq.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package cn.celess.blog.entity.request;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author : xiaohai
|
||||
* @date : 2019/06/01 22:47
|
||||
*/
|
||||
@Data
|
||||
public class LoginReq {
|
||||
private String email;
|
||||
private String password;
|
||||
/**
|
||||
* isRememberMe默认为false
|
||||
*/
|
||||
private Boolean isRememberMe = false;
|
||||
|
||||
}
|
||||
|
||||
26
src/main/java/cn/celess/blog/entity/request/UserReq.java
Normal file
26
src/main/java/cn/celess/blog/entity/request/UserReq.java
Normal file
@@ -0,0 +1,26 @@
|
||||
package cn.celess.blog.entity.request;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: 小海
|
||||
* @Date: 2019/09/06 13:33
|
||||
* @Description:
|
||||
*/
|
||||
@Data
|
||||
public class UserReq {
|
||||
private Long id;
|
||||
|
||||
private String email;
|
||||
|
||||
private String pwd;
|
||||
|
||||
private String displayName;
|
||||
|
||||
private Boolean emailStatus;
|
||||
|
||||
private String desc;
|
||||
|
||||
private String role;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user