package org.jeecg.modules.dnc.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import org.jeecg.modules.dnc.entity.DocInfo; import org.apache.ibatis.annotations.Param; import java.util.List; public interface DocInfoMapper extends BaseMapper { /** * 关联操作信息 获取文档出库状态 * @param wrapper * @return */ IPage findDocExtList(IPage page, @Param(Constants.WRAPPER) Wrapper wrapper); /** * 关联操作信息 获取文档出库状态 非分页查询 * @param wrapper * @return */ List findDocExtList(@Param(Constants.WRAPPER) Wrapper wrapper); /** * 关联操作信息 获取文档出库状态,同步状态 * @param wrapper * @return */ IPage findDeviceDocExtList(IPage page, @Param(Constants.WRAPPER) Wrapper wrapper); /** * 根据文档名称/绑定类型查找唯一的文档信息 * @param docName * @param attrType * @param attrId * @return */ List findByAttrAndDocName(@Param("docName") String docName, @Param("attrType") Integer attrType, @Param("attrId") String attrId); /** * 根据文档的绑定类型和绑定id删除文档下的所有文件信息 * @param attrType * @param attrId * @return */ int deleteByDocAttr(@Param("attrType") Integer attrType, @Param("attrId") String attrId); /** * * @param docId * @param attrId * @param attrType * @return */ List getByDocAttrAndDocId(@Param("docId") String docId, @Param("attrType") Integer attrType, @Param("attrId") String attrId); /** * * @param docId * @return */ List getByDocId(@Param("docId") String docId); }