ソースを参照

会议小程序

孙永军 1 年間 前
コミット
43b14eadc3

+ 4 - 1
src/main/java/com/smcic/api/conference/controller/ConferenceNewsController.java

@@ -35,9 +35,10 @@ public class ConferenceNewsController {
 
     @GetMapping("list/{id}")
     public Page<ConferenceNews> list(@PathVariable( "id" ) Long id,
+                                     @RequestParam(value = "category", required = false, defaultValue = "") String category,
                                      @RequestParam(value = "page", required = false, defaultValue = "1") Integer page,
                                      @RequestParam(value = "pageSize", required = false, defaultValue = "20") Integer size) {
-        return conferenceNewsService.newsPage(id,  page, size);
+        return conferenceNewsService.newsPage(id,  page, size, category);
     }
 
     @GetMapping("info/{id}")
@@ -45,4 +46,6 @@ public class ConferenceNewsController {
         return conferenceNewsService.getById(id);
     }
 
+
+
 }

+ 2 - 0
src/main/java/com/smcic/api/conference/entity/ConferenceNews.java

@@ -84,5 +84,7 @@ public class ConferenceNews implements Serializable {
      * */
     private Integer type;
 
+    private String category;
+
 
 }

+ 7 - 1
src/main/java/com/smcic/api/conference/service/impl/ConferenceNewsServiceImpl.java

@@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 import java.util.Arrays;
+import java.util.List;
 
 /**
  * <p>
@@ -24,14 +25,19 @@ import java.util.Arrays;
 public class ConferenceNewsServiceImpl extends ServiceImpl<ConferenceNewsMapper, ConferenceNews> implements IConferenceNewsService {
 
 
-    public Page<ConferenceNews> newsPage(Long cid, Integer page, Integer pageSize){
+    public Page<ConferenceNews> newsPage(Long cid, Integer page, Integer pageSize, String category) {
         Page<ConferenceNews> newsPage = new Page<>(page, pageSize);
         LambdaQueryWrapper<ConferenceNews> wrapper = new LambdaQueryWrapper<>();
 
         return baseMapper.selectPage(
                 newsPage,
                 wrapper.eq(ConferenceNews::getConferenceId, cid)
+                        .eq(ConferenceNews::getCategory, category)
                         .orderByDesc(Arrays.asList(ConferenceNews::getIsTop, ConferenceNews::getPublishTime))
         );
     }
+
+    public List<ConferenceNews>  newsList(Long cid, String category){
+        return lambdaQuery().eq(ConferenceNews::getConferenceId, cid).eq(ConferenceNews::getCategory, category).list();
+    }
 }

+ 7 - 7
src/test/java/conference.http

@@ -104,13 +104,13 @@ Content-Type: application/json
 
 {
   "conferenceId": 1066,
-  "cover": "封面",
-  "title": "新闻标题",
-  "summary": "摘要",
-  "content": "<div>xxxxxxxxxxxx内容</div>",
-  "author": "作者",
-  "source": "来源:西部网",
-  "publishTime": "2024-03-16 12:23:22",
+  "cover": "http://cxzx.smcic.net/operate/cenference/1066/20240402/0.png",
+  "title": "世界互联网大会数字丝路发展论坛能给陕西带来什么?",
+  "summary": "世界互联网大会数字丝路发展论坛能给陕西带来什么?",
+  "content": "<div>中国日报网3月30日 3月27日,世界互联网大会数字丝路发展论坛发布会在北京举行。陕西省委常委、宣传部部长孙大光在接受中国日报网记者采访时表示,论坛将有助于推动陕西抢占数字经济的新蓝海,更好地融入一带一路大格局,展现开放包容的新形象。他提到,世界互联网大会数字丝路发展论坛既是一场在古丝绸之路起点,拥抱世界,畅想未来的深邃思考,同时也是一场跨越文明跨越国界的碰撞交流。</div>",
+  "author": "马芮",
+  "source": "来源:中国日报网",
+  "publishTime": "2024-03-30 10:31:22",
   "isTop": 99,
   "type": 1
 }