From 86d6f65bee8272800df967703dada713b0a77895 Mon Sep 17 00:00:00 2001 From: LKJKJOIUIU <834629193@qq.com> Date: Thu, 28 Apr 2022 20:52:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=94=E5=9B=9E=E7=94=9F=E6=B4=BB=E9=A1=BB?= =?UTF-8?q?=E7=9F=A5=E5=85=A8=E9=83=A8=E5=B8=96=E5=AD=90=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/nav/NavApplication.java | 7 +++++ .../com/nav/controller/PostController.java | 26 +++++++++++++++++++ .../src/main/java/com/nav/dao/PostDao.java | 25 ++++++++++++++++++ .../java/com/nav/service/PostService.java | 23 ++++++++++++++++ .../java/com/nav/service/PostServiceImpl.java | 25 ++++++++++++++++++ .../src/main/resources/mapper/PostMapper.xml | 12 +++++++++ 6 files changed, 118 insertions(+) create mode 100644 backend/src/main/java/com/nav/controller/PostController.java create mode 100644 backend/src/main/java/com/nav/dao/PostDao.java create mode 100644 backend/src/main/java/com/nav/service/PostService.java create mode 100644 backend/src/main/java/com/nav/service/PostServiceImpl.java create mode 100644 backend/src/main/resources/mapper/PostMapper.xml diff --git a/backend/src/main/java/com/nav/NavApplication.java b/backend/src/main/java/com/nav/NavApplication.java index aeaf2f1..e247158 100644 --- a/backend/src/main/java/com/nav/NavApplication.java +++ b/backend/src/main/java/com/nav/NavApplication.java @@ -3,6 +3,13 @@ package com.nav; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +/** + * 类说明 + * 程序入口 + * @author zyx + * @date 2022/4/28 15:14 + */ + @SpringBootApplication public class NavApplication { diff --git a/backend/src/main/java/com/nav/controller/PostController.java b/backend/src/main/java/com/nav/controller/PostController.java new file mode 100644 index 0000000..97502b0 --- /dev/null +++ b/backend/src/main/java/com/nav/controller/PostController.java @@ -0,0 +1,26 @@ +package com.nav.controller; + +import com.nav.pojo.Post; +import com.nav.service.PostService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * 类说明 + * post的controller层 + * @author zyx + * @date 2022/4/28 20:43 + */ +@RestController +public class PostController { + @Autowired + PostService postService; + + @GetMapping("/lifePost") + public List getLifePostList(){ + return postService.getLifePostList(); + } +} diff --git a/backend/src/main/java/com/nav/dao/PostDao.java b/backend/src/main/java/com/nav/dao/PostDao.java new file mode 100644 index 0000000..c638002 --- /dev/null +++ b/backend/src/main/java/com/nav/dao/PostDao.java @@ -0,0 +1,25 @@ +package com.nav.dao; + +import com.nav.pojo.Post; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 类说明 + * post的dao类 + * @author zyx + * @date 2022/4/28 20:30 + */ +@Mapper +public interface PostDao { + + /** + * 方法说明:查询所有生活须知文章 + * @author zyx + * @date 2022/4/28 20:32 + * @param + * @return:java.util.List + **/ + public List selectLifePostList(); +} diff --git a/backend/src/main/java/com/nav/service/PostService.java b/backend/src/main/java/com/nav/service/PostService.java new file mode 100644 index 0000000..5b0b0b4 --- /dev/null +++ b/backend/src/main/java/com/nav/service/PostService.java @@ -0,0 +1,23 @@ +package com.nav.service; + +import com.nav.pojo.Post; + +import java.util.List; + +/** + * 类说明 + * post的service接口 + * @author zyx + * @date 2022/4/28 20:40 + */ +public interface PostService { + + /** + * 方法说明:查询所有生活须知文章 + * @author zyx + * @date 2022/4/28 20:40 + * @param + * @return:java.util.List + **/ + public List getLifePostList(); +} diff --git a/backend/src/main/java/com/nav/service/PostServiceImpl.java b/backend/src/main/java/com/nav/service/PostServiceImpl.java new file mode 100644 index 0000000..ec94cdf --- /dev/null +++ b/backend/src/main/java/com/nav/service/PostServiceImpl.java @@ -0,0 +1,25 @@ +package com.nav.service; + +import com.nav.dao.PostDao; +import com.nav.pojo.Post; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 类说明 + * + * @author zyx + * @date 2022/4/28 20:41 + */ +@Service +public class PostServiceImpl implements PostService{ + @Autowired + PostDao postDao; + + @Override + public List getLifePostList() { + return postDao.selectLifePostList(); + } +} diff --git a/backend/src/main/resources/mapper/PostMapper.xml b/backend/src/main/resources/mapper/PostMapper.xml new file mode 100644 index 0000000..f307648 --- /dev/null +++ b/backend/src/main/resources/mapper/PostMapper.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file -- GitLab