Files
blog-backEnd/src/main/java/cn/celess/blog/util/ModalTrans.java
2020-05-25 21:43:53 +08:00

38 lines
1.1 KiB
Java

package cn.celess.blog.util;
import cn.celess.blog.entity.Article;
import cn.celess.blog.entity.User;
import cn.celess.blog.entity.model.ArticleModel;
import cn.celess.blog.entity.model.UserModel;
import org.springframework.beans.BeanUtils;
/**
* @Author: 小海
* @Date: 2020-05-24 18:04
* @Desc:
*/
public class ModalTrans {
public static ArticleModel articleToModal(Article article) {
if (article == null) {
return null;
}
ArticleModel articleModel = new ArticleModel();
BeanUtils.copyProperties(article, articleModel);
articleModel.setPublishDateFormat(DateFormatUtil.get(article.getPublishDate()));
articleModel.setUpdateDateFormat(DateFormatUtil.get(article.getUpdateDate()));
articleModel.setOriginal(article.getType());
articleModel.setCategory(article.getCategory().getName());
articleModel.setAuthor(userToModal(article.getUser()));
return articleModel;
}
public static UserModel userToModal(User user) {
UserModel userModel = new UserModel();
BeanUtils.copyProperties(user, userModel);
return userModel;
}
}