调整数据库字段,优化部分接口 #1

Merged
xiaohai2271 merged 33 commits from dev into master 2020-05-27 16:45:03 +08:00
2 changed files with 20 additions and 13 deletions
Showing only changes of commit c4ed6602e7 - Show all commits

View File

@@ -120,8 +120,8 @@ public class ArticleServiceImpl implements ArticleService {
}
Article articleFromDb = articleMapper.findArticleById(article.getId());
ArticleModel articleModel = ModalTrans.articleToModal(articleFromDb);
articleModel.setPreArticle(ModalTrans.articleToModal(articleMapper.getPreArticle(article.getId())));
ArticleModel articleModel = ModalTrans.article(articleFromDb);
articleModel.setPreArticle(ModalTrans.article(articleMapper.getPreArticle(article.getId())));
return articleModel;
}
@@ -240,7 +240,7 @@ public class ArticleServiceImpl implements ArticleService {
//更新完成移除
request.getSession().removeAttribute("article4update");
ArticleModel articleModel = ModalTrans.articleToModal(articleMapper.findArticleById(article.getId()));
ArticleModel articleModel = ModalTrans.article(articleMapper.findArticleById(article.getId()));
setPreAndNextArticle(articleModel);
return articleModel;
}
@@ -257,7 +257,7 @@ public class ArticleServiceImpl implements ArticleService {
throw new MyException(ResponseEnum.ARTICLE_NOT_PUBLIC);
}
}
ArticleModel articleModel = ModalTrans.articleToModal(article);
ArticleModel articleModel = ModalTrans.article(article);
if (is4update) {
//因更新而获取文章 不需要增加阅读量
@@ -281,7 +281,7 @@ public class ArticleServiceImpl implements ArticleService {
PageData<ArticleModel> pageData = new PageData<ArticleModel>(new PageInfo<Article>(articleList));
List<ArticleModel> articleModelList = new ArrayList<>();
articleList.forEach(article -> {
ArticleModel articleModel = ModalTrans.articleToModal(article);
ArticleModel articleModel = ModalTrans.article(article);
articleModel.setMdContent(null);
articleModelList.add(articleModel);
});
@@ -298,7 +298,7 @@ public class ArticleServiceImpl implements ArticleService {
List<ArticleModel> articleModelList = new ArrayList<>();
articleList.forEach(article -> {
ArticleModel model = ModalTrans.articleToModal(article);
ArticleModel model = ModalTrans.article(article);
setPreAndNextArticle(model);
model.setOpen(null);
model.setMdContent(null);
@@ -321,7 +321,7 @@ public class ArticleServiceImpl implements ArticleService {
List<ArticleModel> modelList = new ArrayList<>();
open.forEach(article -> {
ArticleModel model = ModalTrans.articleToModal(article);
ArticleModel model = ModalTrans.article(article);
model.setMdContent(null);
model.setTags(null);
model.setOpen(null);
@@ -340,7 +340,7 @@ public class ArticleServiceImpl implements ArticleService {
List<ArticleTag> articleByTag = articleTagMapper.findArticleByTagAndOpen(tag.getId());
List<ArticleModel> modelList = new ArrayList<>();
articleByTag.forEach(articleTag -> {
ArticleModel model = ModalTrans.articleToModal(articleTag.getArticle());
ArticleModel model = ModalTrans.article(articleTag.getArticle());
model.setMdContent(null);
model.setOpen(null);
});
@@ -351,7 +351,7 @@ public class ArticleServiceImpl implements ArticleService {
if (articleModel == null) {
return;
}
articleModel.setPreArticle(ModalTrans.articleToModal(articleMapper.getPreArticle(articleModel.getId())));
articleModel.setNextArticle(ModalTrans.articleToModal(articleMapper.getNextArticle(articleModel.getId())));
articleModel.setPreArticle(ModalTrans.article(articleMapper.getPreArticle(articleModel.getId())));
articleModel.setNextArticle(ModalTrans.article(articleMapper.getNextArticle(articleModel.getId())));
}
}

View File

@@ -1,8 +1,10 @@
package cn.celess.blog.util;
import cn.celess.blog.entity.Article;
import cn.celess.blog.entity.Category;
import cn.celess.blog.entity.User;
import cn.celess.blog.entity.model.ArticleModel;
import cn.celess.blog.entity.model.CategoryModel;
import cn.celess.blog.entity.model.UserModel;
import org.springframework.beans.BeanUtils;
@@ -13,7 +15,7 @@ import org.springframework.beans.BeanUtils;
*/
public class ModalTrans {
public static ArticleModel articleToModal(Article article) {
public static ArticleModel article(Article article) {
if (article == null) {
return null;
}
@@ -23,15 +25,20 @@ public class ModalTrans {
articleModel.setUpdateDateFormat(DateFormatUtil.get(article.getUpdateDate()));
articleModel.setOriginal(article.getType());
articleModel.setCategory(article.getCategory().getName());
articleModel.setAuthor(userToModal(article.getUser()));
articleModel.setAuthor(user(article.getUser()));
return articleModel;
}
public static UserModel userToModal(User user) {
public static UserModel user(User user) {
UserModel userModel = new UserModel();
BeanUtils.copyProperties(user, userModel);
return userModel;
}
public static CategoryModel category(Category category) {
CategoryModel model = new CategoryModel();
BeanUtils.copyProperties(category, model);
return model;
}
}