inleft
2024-05-18 2ddbd99aa5b2e396f96c6daba60fe1ac2573d9fb
commit | author | age
0613f2 1 /*
I 2 Copyright [2020] [https://www.xiaonuo.vip]
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8   http://www.apache.org/licenses/LICENSE-2.0
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15
16 Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
17
18 1.请不要删除和修改根目录下的LICENSE文件。
19 2.请不要删除和修改Snowy源码头部的版权声明。
20 3.请保留源码和相关描述文件的项目出处,作者声明等。
21 4.分发源码时候,请注明软件出处 https://gitee.com/xiaonuobase/snowy
22 5.在修改包名,模块名称,项目代码等时,请注明软件出处 https://gitee.com/xiaonuobase/snowy
23 6.若您的项目无法满足以上几点,可申请商业授权,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
24  */
88f419 25 package vip.xiaonuo.modular.blogarticle.entity;
0613f2 26
I 27 import com.fasterxml.jackson.annotation.JsonFormat;
c49fa0 28 import com.fasterxml.jackson.annotation.JsonIgnore;
0613f2 29 import lombok.Data;
I 30
31 import java.util.Date;
dc050f 32 import java.util.List;
0613f2 33
I 34 /**
35  * blog文章主体
36  *
37  * @author inleft
38  * @date 2022-01-22 16:53:06
39  */
40 @Data
41 public class BlogArticleVo {
42
43     /**
44      * 主键
45      */
46     private Long id;
47
48     /**
49      * 文章标题
50      */
51     private String title;
52
53     /**
54      * 文章文件地址
55      */
56     private String articleFileURL;
57
58     private String coverFileURL;
59
60     /**
61      * 文件类型 1:markdown 2:html
62      */
63     private Integer articleFileType;
64
65     /**
66      * 文章分类id 0:没有分类
67      */
68     private Long articleTypeId;
69
70
71     /**
72      * 分类名称
73      */
74     private String articleTypeName;
75
76     /**
77      * 文章引言
78      */
79     private String introduce;
80
81     /**
82      * 封面文件地址(id)
83      */
c49fa0 84     @JsonIgnore
0613f2 85     private Long coverFileId;
I 86
dc050f 87
0613f2 88     /**
I 89      * 上次编辑时间
90      */
91     private Date lastEditorDate;
92
93     /**
94      * 发布时间
95      */
42b7d0 96     @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
0613f2 97     private Date publishDate;
I 98
99     /**
ba780f 100      * 更新时间
I 101      */
102     @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
103     private Date updateDate;
104
105     /**
0613f2 106      * 是否置顶 0:否 1:是
I 107      */
108     private Integer isTop;
109
110
111     /**
112      * 公开状态 1:公开 2:私密 3:密码授权
113      */
114     private Integer authStatus;
115
116     /**
42b7d0 117      * 是否允许评论 0:否 1:是
0613f2 118      */
42b7d0 119     private Integer isAllowedComment;
I 120
ba780f 121     /**
I 122      * 是否有任意更新
123      */
124     private Integer isAnyUpdate;
125
70097d 126     /**
I 127      * 外链跳转
128      */
129     private String jumpURL;
0613f2 130
20e5fc 131     /**
I 132      * 上篇日志
133      */
134     private BlogArticleVo previousRecord;
135
136     /**
137      * 下篇日志
138      */
139     private BlogArticleVo nextRecord;
140
dc050f 141
I 142     /**
143      * 图库地址列表
144      */
145     private List<String> pictureUrlList;
146
147     /**
148      * 视频地址列表
149      */
150     private List<String> videoUrlList;
151
152     @JsonIgnore
153     private String videoIds;
154
155     @JsonIgnore
156     private String pictureIds;
d807fd 157
0613f2 158 }