package jnpf.dmsMapper; import jnpf.base.mapper.SuperMapper; import jnpf.dmsEntity.DmsWenjianZiyuanEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.Date; @Mapper public interface DmsWenjianZiyuanMapper extends SuperMapper { DmsWenjianZiyuanEntity selectByTenantAndId(@Param("tenantId") String tenantId, @Param("id") String id); DmsWenjianZiyuanEntity selectByIdForUpdate(@Param("tenantId") String tenantId, @Param("id") String id); DmsWenjianZiyuanEntity selectByNumberDetailForUpdate(@Param("tenantId") String tenantId, @Param("numberDetailId") String numberDetailId); DmsWenjianZiyuanEntity selectByNumberForUpdate(@Param("tenantId") String tenantId, @Param("fileNumber") String fileNumber); DmsWenjianZiyuanEntity selectActiveByNumberDetailForUpdate( @Param("tenantId") String tenantId, @Param("numberDetailId") String numberDetailId); DmsWenjianZiyuanEntity selectActiveByNumberForUpdate(@Param("tenantId") String tenantId, @Param("fileNumber") String fileNumber); int retireRecord(@Param("tenantId") String tenantId, @Param("fileId") String fileId, @Param("versionId") String versionId, @Param("userId") String userId); int insertResource(DmsWenjianZiyuanEntity entity); int setInitialCurrentVersion(@Param("entity") DmsWenjianZiyuanEntity entity); int advanceCurrentVersion(@Param("entity") DmsWenjianZiyuanEntity entity, @Param("expectedVersionId") String expectedVersionId); String selectFileVersionIdByWenjianId(@Param("wenjianId") String wenjianId); int updateReviewExtension(@Param("wenjianId") String wenjianId, @Param("yanqiZhi") Date yanqiZhi, @Param("fushenShenqingId") String fushenShenqingId, @Param("fushenRiqi") String fushenRiqi); int updateReviewExecutionExtension(@Param("tenantId") String tenantId, @Param("wenjianId") String wenjianId, @Param("youxiaoQiZhi") Date youxiaoQiZhi, @Param("fushenZhixingId") String fushenZhixingId, @Param("fushenRiqi") String fushenRiqi); int updateReusedRecordMetadata(jnpf.dmsEntity.banben.DmsWenjianBanbenJiesuanModel model); }