init local code

This commit is contained in:
chenxing
2026-09-07 09:09:39 +08:00
commit 99cd26b3d2
259 changed files with 20554 additions and 0 deletions
@@ -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;
}
}