38 lines
1.1 KiB
Java
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;
|
|
}
|
|
|
|
}
|