From e9dd35431afde77d04286f63f1b61ea8b7e13dc1 Mon Sep 17 00:00:00 2001 From: veltuss <1551206259@qq.com> Date: Fri, 6 May 2022 13:08:03 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9F=A5=E8=AF=86=E7=A7=91=E6=99=AE=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/nav/dao/KnowledgeDao.java | 38 +++++++++++++++++++ .../src/main/java/com/nav/pojo/Knowledge.java | 28 ++++++++++++++ .../main/resources/mapper/KnowledgeMapper.xml | 25 ++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 backend/src/main/java/com/nav/dao/KnowledgeDao.java create mode 100644 backend/src/main/java/com/nav/pojo/Knowledge.java create mode 100644 backend/src/main/resources/mapper/KnowledgeMapper.xml diff --git a/backend/src/main/java/com/nav/dao/KnowledgeDao.java b/backend/src/main/java/com/nav/dao/KnowledgeDao.java new file mode 100644 index 0000000..821264a --- /dev/null +++ b/backend/src/main/java/com/nav/dao/KnowledgeDao.java @@ -0,0 +1,38 @@ +package com.nav.dao; + +import com.nav.pojo.Knowledge; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * @ClassName KnowledgeDao + * @Description KnowledgeDao + * @Date 2022/5/6 11:39 + * @Author hck + */ +@Mapper +public interface KnowledgeDao { + /** + * 查找所有干货 + * @return List + */ + public List selectAllKnowledge(); + + /** + * 将科普用时间顺序排序 + * @param id + * @return List + */ + public List selectKnowledgeByDate(String id); + + /** + * 将科普用浏览量排序 + * @param id + * @return + */ + public List selectKnowledgeByViewCount(String id); +} diff --git a/backend/src/main/java/com/nav/pojo/Knowledge.java b/backend/src/main/java/com/nav/pojo/Knowledge.java new file mode 100644 index 0000000..7ae8a2e --- /dev/null +++ b/backend/src/main/java/com/nav/pojo/Knowledge.java @@ -0,0 +1,28 @@ +package com.nav.pojo; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +/** + * @ClassName Knowledge + * @Description Knowledge + * @Date 2022/5/6 11:36 + * @Author hck + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class Knowledge { + private long id; + private String title; + private Date postDate; + private String source; + private String content; + private int kind; + private int viewCount; + private Date gmtCreate; + private Date gmtModified; +} diff --git a/backend/src/main/resources/mapper/KnowledgeMapper.xml b/backend/src/main/resources/mapper/KnowledgeMapper.xml new file mode 100644 index 0000000..0513d81 --- /dev/null +++ b/backend/src/main/resources/mapper/KnowledgeMapper.xml @@ -0,0 +1,25 @@ + + + + + + + + + + \ No newline at end of file -- GitLab