Files
YschcmsService/src/main/java/com/yunhai/cms/model/vo/ArticlePageItem.java
T
2026-09-07 09:09:39 +08:00

63 lines
1.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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;
}
}