package org.springblade.modules.directive.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import org.springblade.modules.directive.entity.Directive; import org.springblade.modules.directive.entity.DirectiveFile; import org.springblade.modules.directive.vo.DirectiveVo; import java.util.List; /** * 指令Mapper 接口 * @author zhongrj */ public interface DirectiveMapper extends BaseMapper { /** * 自定义分页 * * @param page 分页 * @param directive 实体 * @return */ List selectDirectivePage(IPage page, @Param("directive") DirectiveVo directive); /** * 详情 * @param directive 指令信息对象 * @return */ DirectiveVo selectDirectiveInfo(@Param("directive") Directive directive); /** * 查询指令图片信息集合 * @param id 指令id * @return */ List getDirectiveFileList(Long id); /** * 插入图片 * @param directiveFile * @return */ int saveDirectiveFile(@Param("directiveFile") DirectiveFile directiveFile); /** * 删除图片 * @param id 指令id * @return */ int deleteByDirectiveId(@Param("id") Long id); /** * 自定义分页--接收到的指令 * @param page,size * @param directive 指令对象 */ List selectDirectiveReplyPage(IPage page, @Param("directive")DirectiveVo directive); }