package jnpf.dmsBusinessOccupancy; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @Mapper public interface BusinessFileOccupancyMapper { BusinessFileEligibilityFacts eligibilityFacts(@Param("tenantId") String tenantId, @Param("fileNumber") String fileNumber); java.util.List expiryTargets(@Param("tenantId") String tenantId, @Param("centerVersionId") String centerVersionId); java.util.List chainOccupancies(@Param("tenantId") String tenantId, @Param("chainId") String chainId); java.util.List fileTargets(@Param("tenantId") String tenantId, @Param("fileIds") java.util.List fileIds); boolean hasCurrentBusinessReference(@Param("tenantId") String tenantId, @Param("centerVersionId") String centerVersionId); java.util.List terminationCandidates(@Param("afterId") String afterId, @Param("limit") int limit); String lockEndedTask(@Param("row") BusinessFileOccupancy row); java.util.List creationNumbers(@Param("tenantId") String tenantId, @Param("auditId") String auditId); String centerFileNumber(@Param("tenantId") String tenantId,@Param("centerVersionId") String centerVersionId); boolean hasBusinessDocument(@Param("tenantId") String tenantId,@Param("centerVersionId") String centerVersionId); boolean hasBusinessNumber(@Param("tenantId") String tenantId,@Param("fileNumber") String fileNumber); String lockIssuedNumber(@Param("tenantId") String tenantId,@Param("numberId") String numberId); boolean creationNumberReady(@Param("tenantId") String tenantId,@Param("numberId") String numberId, @Param("fileName") String fileName); boolean creationNumberUsed(@Param("tenantId") String tenantId, @Param("fileNumber") String fileNumber); java.util.List creationReceipts(@Param("tenantId") String tenantId, @Param("auditId") String auditId); BusinessRevisionSource revisionSource(@Param("tenantId") String tenantId,@Param("detailId") String detailId); BusinessRevisionSource revisionAudit(@Param("tenantId") String tenantId,@Param("auditId") String auditId); java.util.List revisionRecords(@Param("tenantId") String tenantId,@Param("auditId") String auditId); java.util.List revisionRelatedRecords(@Param("tenantId") String tenantId,@Param("fileId") String fileId); java.util.List boundAudit(@Param("tenantId") String tenantId,@Param("auditId") String auditId,@Param("taskId") String taskId); String lockEndedRevisionAudit(@Param("tenantId") String tenantId,@Param("auditId") String auditId,@Param("taskId") String taskId); int bindRevisionAudit(@Param("row") BusinessFileOccupancy row,@Param("auditId") String auditId, @Param("taskId") String taskId,@Param("stage") String stage); boolean tryLock(@Param("key") long key); BusinessFileOccupancy active(@Param("tenantId") String tenantId, @Param("fileNumber") String fileNumber); BusinessFileOccupancy chain(@Param("tenantId") String tenantId, @Param("fileNumber") String fileNumber, @Param("chainId") String chainId); int insert(@Param("row") BusinessFileOccupancy row); int release(@Param("tenantId") String tenantId, @Param("fileNumber") String fileNumber, @Param("chainId") String chainId, @Param("occupancyId") String occupancyId, @Param("reason") String reason); int advance(@Param("tenantId") String tenantId, @Param("fileNumber") String fileNumber, @Param("chainId") String chainId, @Param("occupancyId") String occupancyId, @Param("expectedStage") String expectedStage, @Param("nextStage") String nextStage); }