package com.sb.web.board.mapper; import com.sb.web.board.domain.Post; import com.sb.web.board.dto.PostSummary; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface PostMapper { List findPage(@Param("offset") int offset, @Param("size") int size, @Param("tag") String tag, @Param("keyword") String keyword, @Param("searchType") String searchType); long countPage(@Param("tag") String tag, @Param("keyword") String keyword, @Param("searchType") String searchType); Post findById(@Param("id") Long id); int insert(Post post); int update(Post post); int delete(@Param("id") Long id); int increaseViewCount(@Param("id") Long id); int updateBlocked(@Param("id") Long id, @Param("blocked") boolean blocked, @Param("blockReason") String blockReason); }