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<DocInfo> {
|
|
/**
|
* 关联操作信息 获取文档出库状态
|
* @param wrapper
|
* @return
|
*/
|
IPage<DocInfo> findDocExtList(IPage<DocInfo> page, @Param(Constants.WRAPPER) Wrapper<DocInfo> wrapper);
|
|
/**
|
* 关联操作信息 获取文档出库状态 非分页查询
|
* @param wrapper
|
* @return
|
*/
|
List<DocInfo> findDocExtList(@Param(Constants.WRAPPER) Wrapper<DocInfo> wrapper);
|
|
/**
|
* 关联操作信息 获取文档出库状态,同步状态
|
* @param wrapper
|
* @return
|
*/
|
IPage<DocInfo> findDeviceDocExtList(IPage<DocInfo> page, @Param(Constants.WRAPPER) Wrapper<DocInfo> wrapper);
|
|
|
/**
|
* 根据文档名称/绑定类型查找唯一的文档信息
|
* @param docName
|
* @param attrType
|
* @param attrId
|
* @return
|
*/
|
List<DocInfo> 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<DocInfo> getByDocAttrAndDocId(@Param("docId") String docId, @Param("attrType") Integer attrType, @Param("attrId") String attrId);
|
|
/**
|
*
|
* @param docId
|
* @return
|
*/
|
List<DocInfo> getByDocId(@Param("docId") String docId);
|
}
|