package com.xcong.farmer.cms.modules.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.xcong.farmer.cms.modules.system.entity.ArticleEntity; import com.xcong.farmer.cms.modules.system.vo.AdminArticleVo; import com.xcong.farmer.cms.modules.system.vo.AdminSeeArticleInfoVo; import com.xcong.farmer.cms.modules.system.vo.WebArticleVo; import io.swagger.models.auth.In; import org.apache.ibatis.annotations.Param; import java.util.List; public interface ArticleMapper extends BaseMapper { IPage selectAdminArticleInPage(Page page, @Param("record")ArticleEntity articleEntity); AdminSeeArticleInfoVo selectAdminArticleByid(@Param("id")Long id); ArticleEntity selectPrevOrNextArticle(@Param("id") Long id, @Param("columnId") Long columnId, @Param("type") Integer type); ArticleEntity selectArticleById(@Param("id") Long id); IPage selectArticleInPage(Page page, @Param("record") ArticleEntity article); IPage selectWebArticleInPage(Page page, @Param("record") ArticleEntity articleEntity); List selectArticleIdsByColumnId(@Param("columnId") Long columnId, @Param("companyId") Long companyId, @Param("type") Integer type); List selectArticleByColumnId(@Param("columnId") Long columnId, @Param("companyId") Long companyId, @Param("type") Integer type); }