Selaa lähdekoodia

添加文章列表置顶排序功能

bigcat 2 vuotta sitten
vanhempi
commit
8cab6070a2

+ 2 - 0
src/main/java/sqgxy/xxydz/dto/NewsQueryListDTO.java

@@ -24,4 +24,6 @@ public class NewsQueryListDTO {
     private String title;
 
     private Date releaseTime;
+
+    private Integer sticky;
 }

+ 2 - 2
src/main/java/sqgxy/xxydz/service/impl/NewsServiceImpl.java

@@ -108,8 +108,8 @@ public class NewsServiceImpl extends ServiceImpl<NewsMapper, News> implements Ne
     @Override
     public NewsPaging getNewsListByNewsCategoryId(Integer newsCategoryId, Integer current, Integer size) {
         Page<News> page = page(new Page<>(current, size), new QueryWrapper<News>()
-                .select(ID, TITLE, RELEASE_TIME, PICTURE_PATH)
-                .eq(NEWS_CATEGORY_ID, newsCategoryId).orderByDesc(RELEASE_TIME));
+                .select(ID, TITLE, RELEASE_TIME, PICTURE_PATH,"sticky")
+                .eq(NEWS_CATEGORY_ID, newsCategoryId).orderByDesc("sticky,create_time"));
         NewsPaging newsPaging = modelMapper.map(page, NewsPaging.class);
         List<News> records = page.getRecords();
         newsPaging.setRecords(modelMapper.map(records, new TypeToken<List<NewsQueryListDTO>>(){}.getType()));