package jnpf.base.mapper; import jnpf.base.model.uploadedit.UploadEditDraft; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface UploadEditDraftMapper { UploadEditDraft find(@Param("tenantId") String tenantId, @Param("id") String id); UploadEditDraft findLease(@Param("tenantId") String tenantId, @Param("leaseId") String leaseId); List lockRecord(@Param("tenantId") String tenantId, @Param("modelId") String modelId, @Param("recordId") String recordId); int touchLease(@Param("tenantId") String tenantId, @Param("id") String id, @Param("ownerId") String ownerId, @Param("leaseId") String leaseId, @Param("cutoff") java.util.Date cutoff, @Param("now") java.util.Date now); String lockDmsRecord(@Param("tenantId") String tenantId, @Param("table") String table, @Param("recordId") String recordId); int insert(UploadEditDraft draft); int compareAndSet(@Param("draft") UploadEditDraft draft, @Param("expectedRevision") long expectedRevision); }