From 7bf017b03fceefb3fdcf4b41f39f0871d09d93a7 Mon Sep 17 00:00:00 2001 From: Leo Date: Mon, 13 Oct 2025 20:35:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=89=8D=E5=8F=B0?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E6=95=B0=E6=8D=AE=E8=AE=BF=E9=97=AE=E5=B1=82?= =?UTF-8?q?Mapper?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增HrtUserMapper前台用户数据访问接口 - 新增HrtHeritageMapper非遗项目数据访问接口 - 新增HrtInheritorMapper传承人数据访问接口 - 新增HrtNewsMapper新闻资讯数据访问接口 - 新增HrtEventMapper活动数据访问接口 - 新增HrtCommentMapper评论数据访问接口 - 新增HrtFavoriteMapper收藏数据访问接口 - 新增HrtLikeMapper点赞数据访问接口 - 新增HrtViewHistoryMapper浏览历史数据访问接口 - 新增HrtEventRegistrationMapper活动报名数据访问接口 - 所有Mapper继承BaseMapper,支持CRUD基础操作 --- .../mapper/portal/HrtCommentMapper.java | 14 +++++++++ .../mapper/portal/HrtEventMapper.java | 14 +++++++++ .../portal/HrtEventRegistrationMapper.java | 14 +++++++++ .../mapper/portal/HrtFavoriteMapper.java | 31 +++++++++++++++++++ .../mapper/portal/HrtHeritageMapper.java | 14 +++++++++ .../mapper/portal/HrtInheritorMapper.java | 14 +++++++++ .../mapper/portal/HrtLikeMapper.java | 31 +++++++++++++++++++ .../mapper/portal/HrtNewsMapper.java | 14 +++++++++ .../mapper/portal/HrtUserMapper.java | 14 +++++++++ .../mapper/portal/HrtViewHistoryMapper.java | 14 +++++++++ 10 files changed, 174 insertions(+) create mode 100644 heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtCommentMapper.java create mode 100644 heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtEventMapper.java create mode 100644 heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtEventRegistrationMapper.java create mode 100644 heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtFavoriteMapper.java create mode 100644 heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtHeritageMapper.java create mode 100644 heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtInheritorMapper.java create mode 100644 heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtLikeMapper.java create mode 100644 heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtNewsMapper.java create mode 100644 heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtUserMapper.java create mode 100644 heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtViewHistoryMapper.java diff --git a/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtCommentMapper.java b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtCommentMapper.java new file mode 100644 index 0000000..78191dd --- /dev/null +++ b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtCommentMapper.java @@ -0,0 +1,14 @@ +package org.leocoder.heritage.mybatisplus.mapper.portal; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.leocoder.heritage.domain.pojo.portal.HrtComment; + +/** + * @author Leocoder + * @description [评论Mapper接口] + */ +@Mapper +public interface HrtCommentMapper extends BaseMapper { + +} diff --git a/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtEventMapper.java b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtEventMapper.java new file mode 100644 index 0000000..52f17ef --- /dev/null +++ b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtEventMapper.java @@ -0,0 +1,14 @@ +package org.leocoder.heritage.mybatisplus.mapper.portal; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.leocoder.heritage.domain.pojo.portal.HrtEvent; + +/** + * @author Leocoder + * @description [活动Mapper接口] + */ +@Mapper +public interface HrtEventMapper extends BaseMapper { + +} diff --git a/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtEventRegistrationMapper.java b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtEventRegistrationMapper.java new file mode 100644 index 0000000..2f5e0b4 --- /dev/null +++ b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtEventRegistrationMapper.java @@ -0,0 +1,14 @@ +package org.leocoder.heritage.mybatisplus.mapper.portal; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.leocoder.heritage.domain.pojo.portal.HrtEventRegistration; + +/** + * @author Leocoder + * @description [活动报名Mapper接口] + */ +@Mapper +public interface HrtEventRegistrationMapper extends BaseMapper { + +} diff --git a/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtFavoriteMapper.java b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtFavoriteMapper.java new file mode 100644 index 0000000..794fa5b --- /dev/null +++ b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtFavoriteMapper.java @@ -0,0 +1,31 @@ +package org.leocoder.heritage.mybatisplus.mapper.portal; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; +import org.leocoder.heritage.domain.pojo.portal.HrtFavorite; + +/** + * @author Leocoder + * @description [收藏Mapper接口] + */ +@Mapper +public interface HrtFavoriteMapper extends BaseMapper { + + /** + * @description [查询逻辑删除的收藏记录(绕过@TableLogic过滤)] + * @author Leocoder + */ + @Select("SELECT * FROM hrt_favorite WHERE user_id = #{userId} AND target_type = #{targetType} AND target_id = #{targetId} AND del_flag = 0 LIMIT 1") + HrtFavorite selectDeletedOne(@Param("userId") Long userId, @Param("targetType") String targetType, @Param("targetId") Long targetId); + + /** + * @description [恢复逻辑删除的收藏记录(绕过@TableLogic过滤)] + * @author Leocoder + */ + @Update("UPDATE hrt_favorite SET del_flag = 1 WHERE id = #{id} AND del_flag = 0") + int restoreDeleted(@Param("id") Long id); + +} diff --git a/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtHeritageMapper.java b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtHeritageMapper.java new file mode 100644 index 0000000..2a90e4b --- /dev/null +++ b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtHeritageMapper.java @@ -0,0 +1,14 @@ +package org.leocoder.heritage.mybatisplus.mapper.portal; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.leocoder.heritage.domain.pojo.portal.HrtHeritage; + +/** + * @author Leocoder + * @description [非遗项目Mapper接口] + */ +@Mapper +public interface HrtHeritageMapper extends BaseMapper { + +} diff --git a/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtInheritorMapper.java b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtInheritorMapper.java new file mode 100644 index 0000000..0e50bbd --- /dev/null +++ b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtInheritorMapper.java @@ -0,0 +1,14 @@ +package org.leocoder.heritage.mybatisplus.mapper.portal; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.leocoder.heritage.domain.pojo.portal.HrtInheritor; + +/** + * @author Leocoder + * @description [传承人Mapper接口] + */ +@Mapper +public interface HrtInheritorMapper extends BaseMapper { + +} diff --git a/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtLikeMapper.java b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtLikeMapper.java new file mode 100644 index 0000000..d4fdcca --- /dev/null +++ b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtLikeMapper.java @@ -0,0 +1,31 @@ +package org.leocoder.heritage.mybatisplus.mapper.portal; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; +import org.leocoder.heritage.domain.pojo.portal.HrtLike; + +/** + * @author Leocoder + * @description [点赞Mapper接口] + */ +@Mapper +public interface HrtLikeMapper extends BaseMapper { + + /** + * @description [查询逻辑删除的点赞记录(绕过@TableLogic过滤)] + * @author Leocoder + */ + @Select("SELECT * FROM hrt_like WHERE user_id = #{userId} AND target_type = #{targetType} AND target_id = #{targetId} AND del_flag = 0 LIMIT 1") + HrtLike selectDeletedOne(@Param("userId") Long userId, @Param("targetType") String targetType, @Param("targetId") Long targetId); + + /** + * @description [恢复逻辑删除的点赞记录(绕过@TableLogic过滤)] + * @author Leocoder + */ + @Update("UPDATE hrt_like SET del_flag = 1 WHERE id = #{id} AND del_flag = 0") + int restoreDeleted(@Param("id") Long id); + +} diff --git a/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtNewsMapper.java b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtNewsMapper.java new file mode 100644 index 0000000..b865d26 --- /dev/null +++ b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtNewsMapper.java @@ -0,0 +1,14 @@ +package org.leocoder.heritage.mybatisplus.mapper.portal; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.leocoder.heritage.domain.pojo.portal.HrtNews; + +/** + * @author Leocoder + * @description [新闻资讯Mapper接口] + */ +@Mapper +public interface HrtNewsMapper extends BaseMapper { + +} diff --git a/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtUserMapper.java b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtUserMapper.java new file mode 100644 index 0000000..d6893fc --- /dev/null +++ b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtUserMapper.java @@ -0,0 +1,14 @@ +package org.leocoder.heritage.mybatisplus.mapper.portal; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.leocoder.heritage.domain.pojo.portal.HrtUser; + +/** + * @author Leocoder + * @description [前台用户Mapper接口] + */ +@Mapper +public interface HrtUserMapper extends BaseMapper { + +} diff --git a/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtViewHistoryMapper.java b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtViewHistoryMapper.java new file mode 100644 index 0000000..8372bf6 --- /dev/null +++ b/heritage-mybatisplus/src/main/java/org/leocoder/heritage/mybatisplus/mapper/portal/HrtViewHistoryMapper.java @@ -0,0 +1,14 @@ +package org.leocoder.heritage.mybatisplus.mapper.portal; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.leocoder.heritage.domain.pojo.portal.HrtViewHistory; + +/** + * @author Leocoder + * @description [浏览历史Mapper接口] + */ +@Mapper +public interface HrtViewHistoryMapper extends BaseMapper { + +}