init local code
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
package com.yunhai.cms.model.vo;
|
||||
|
||||
import com.yunhai.cms.entity.CmsArticle;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 文章分页行(列表页,方案 §9.1 文章列表)。
|
||||
*/
|
||||
@Data
|
||||
public class ArticlePageItem {
|
||||
|
||||
private Integer id;
|
||||
|
||||
private Integer siteId;
|
||||
|
||||
private Integer categoryId;
|
||||
|
||||
private String categoryName;
|
||||
|
||||
private String title;
|
||||
|
||||
private String summary;
|
||||
|
||||
private String coverImage;
|
||||
|
||||
/** 0=草稿 1=已发布 2=已下架 */
|
||||
private Integer status;
|
||||
|
||||
private Integer topmost;
|
||||
|
||||
/** 发布时间(草稿且未来时间为"定时发布") */
|
||||
private LocalDateTime publishTime;
|
||||
|
||||
private LocalDateTime offlineTime;
|
||||
|
||||
private Integer viewCount;
|
||||
|
||||
private LocalDateTime createTime;
|
||||
|
||||
private String createBy;
|
||||
|
||||
public static ArticlePageItem of(CmsArticle a, String categoryName) {
|
||||
ArticlePageItem item = new ArticlePageItem();
|
||||
item.setId(a.getId());
|
||||
item.setSiteId(a.getSiteId());
|
||||
item.setCategoryId(a.getCategoryId());
|
||||
item.setCategoryName(categoryName);
|
||||
item.setTitle(a.getTitle());
|
||||
item.setSummary(a.getSummary());
|
||||
item.setCoverImage(a.getCoverImage());
|
||||
item.setStatus(a.getStatus());
|
||||
item.setTopmost(a.getTopmost());
|
||||
item.setPublishTime(a.getPublishTime());
|
||||
item.setOfflineTime(a.getOfflineTime());
|
||||
item.setViewCount(a.getViewCount());
|
||||
item.setCreateTime(a.getCreateTime());
|
||||
item.setCreateBy(a.getCreateBy());
|
||||
return item;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user