package jnpf.dmsMapper; import jnpf.base.mapper.SuperMapper; import jnpf.dmsEntity.DmsWenjianBanbenEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @Mapper public interface DmsWenjianBanbenMapper extends SuperMapper { DmsWenjianBanbenEntity selectById(@Param("tenantId") String tenantId, @Param("id") String id); DmsWenjianBanbenEntity selectCurrentByFileId(@Param("tenantId") String tenantId, @Param("fileId") String fileId); DmsWenjianBanbenEntity selectByFileAndVersionLabel( @Param("tenantId") String tenantId, @Param("fileId") String fileId, @Param("versionLabel") String versionLabel); DmsWenjianBanbenEntity selectBySourceBusinessKey(@Param("tenantId") String tenantId, @Param("sourceBusinessKey") String sourceBusinessKey); int insertVersion(DmsWenjianBanbenEntity entity); int markSuperseded(@Param("tenantId") String tenantId, @Param("id") String id, @Param("userId") String userId, @Param("reason") String reason); int updateReusedRecordMetadata(jnpf.dmsEntity.banben.DmsWenjianBanbenJiesuanModel model); }