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 { + +}