liu 2 лет назад
Родитель
Сommit
04ea9fd484

+ 16 - 0
src/main/java/com/template/api/SmartNewsControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import com.template.model.result.CommonResult;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+
+@RequestMapping("/api/smartNews")
+public interface SmartNewsControllerAPI {
+
+    @GetMapping(value = "/newsList")
+    @ApiOperation(value = "新闻页面展示", notes = "新闻页面展示", httpMethod = "GET")
+    CommonResult newsList();
+
+}

+ 8 - 3
src/main/java/com/template/controller/SmartNewsController.java

@@ -3,12 +3,16 @@ package com.template.controller;
 
 import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartNewsControllerAPI;
+import com.template.model.pojo.SmartNews;
 import com.template.model.result.CommonResult;
+import com.template.services.SmartNewsService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestMapping;
 
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.List;
+
 /**
  * <p>
  *  前端控制器
@@ -22,12 +26,13 @@ import org.springframework.web.bind.annotation.RestController;
 public class SmartNewsController implements SmartNewsControllerAPI {
 
     @Autowired
+    SmartNewsService smartNewsService;
 
     @Override
-    public CommonResult remindingList() {
-
+    public CommonResult newsList() {
+        List<SmartNews> smartNews=smartNewsService.newsList();
 
-        return null;
+        return CommonResult.ok(smartNews);
     }
 }
 

+ 6 - 0
src/main/java/com/template/mapper/SmartNewsMapper.java

@@ -2,6 +2,9 @@ package com.template.mapper;
 
 import com.template.model.pojo.SmartNews;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
 
 /**
  * <p>
@@ -11,6 +14,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @author ceshi
  * @since 2024-06-12
  */
+@Repository
 public interface SmartNewsMapper extends BaseMapper<SmartNews> {
 
+    List<SmartNews> newsList();
+
 }

+ 5 - 0
src/main/java/com/template/services/SmartNewsService.java

@@ -3,6 +3,8 @@ package com.template.services;
 import com.template.model.pojo.SmartNews;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.List;
+
 /**
  * <p>
  *  服务类
@@ -13,4 +15,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface SmartNewsService extends IService<SmartNews> {
 
+    List<SmartNews> newsList();
+
+
 }

+ 13 - 0
src/main/java/com/template/services/impl/SmartNewsServiceImpl.java

@@ -4,8 +4,11 @@ import com.template.model.pojo.SmartNews;
 import com.template.mapper.SmartNewsMapper;
 import com.template.services.SmartNewsService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 /**
  * <p>
  *  服务实现类
@@ -17,4 +20,14 @@ import org.springframework.stereotype.Service;
 @Service
 public class SmartNewsServiceImpl extends ServiceImpl<SmartNewsMapper, SmartNews> implements SmartNewsService {
 
+    @Autowired
+    SmartNewsMapper smartNewsMapper;
+
+    @Override
+    public List<SmartNews> newsList() {
+        List<SmartNews> newsList = smartNewsMapper.newsList();
+        return newsList;
+    }
+
+
 }

+ 12 - 0
src/main/resources/mapper/template/SmartNewsMapper.xml

@@ -2,4 +2,16 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.template.mapper.SmartNewsMapper">
 
+    <select id="newsList">
+        SELECT
+            *
+        FROM
+            `smart_news`
+        ORDER BY create_time DESC
+            LIMIT 0,3
+    </select>
+
+
+
+
 </mapper>