package jnpf.dmsMapper;
|
|
import jnpf.dmsIntegration.audit.DmsVersionStateAuditRow;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.UUID;
|
|
@Mapper
|
public interface DmsVersionStateMapper {
|
|
int expire(@Param("tenantId") String tenantId,
|
@Param("fileVersionId") UUID fileVersionId,
|
@Param("statusReason") String statusReason,
|
@Param("changedBy") String changedBy);
|
|
int updateCurrentEffectiveTo(@Param("tenantId") String tenantId,
|
@Param("fileVersionId") UUID fileVersionId,
|
@Param("effectiveTo") java.util.Date effectiveTo);
|
|
DmsVersionStateAuditRow selectAuditState(@Param("tenantId") String tenantId,
|
@Param("fileVersionId") UUID fileVersionId);
|
|
int insertDirectEffective(@Param("tenantId") String tenantId,
|
@Param("documentId") UUID documentId,
|
@Param("fileVersionId") UUID fileVersionId,
|
@Param("userId") String userId);
|
|
int insertWorkflowPending(@Param("tenantId") String tenantId,
|
@Param("documentId") UUID documentId,
|
@Param("fileVersionId") UUID fileVersionId,
|
@Param("approvalSourceId") String approvalSourceId,
|
@Param("flowId") String flowId,
|
@Param("taskId") String taskId,
|
@Param("fileType") String fileType,
|
@Param("userId") String userId);
|
|
int activateWorkflowPending(@Param("tenantId") String tenantId,
|
@Param("fileVersionId") UUID fileVersionId,
|
@Param("flowId") String flowId,
|
@Param("taskId") String taskId,
|
@Param("fileType") String fileType,
|
@Param("userId") String userId);
|
|
int retireCurrent(@Param("tenantId") String tenantId,
|
@Param("documentId") UUID documentId,
|
@Param("fileVersionId") UUID fileVersionId,
|
@Param("userId") String userId);
|
|
int supersedeCurrent(@Param("tenantId") String tenantId,
|
@Param("documentId") UUID documentId,
|
@Param("fileVersionId") UUID fileVersionId,
|
@Param("newVersionLabel") String newVersionLabel,
|
@Param("userId") String userId);
|
|
int insertRevisionEffective(@Param("tenantId") String tenantId,
|
@Param("documentId") UUID documentId,
|
@Param("baseFileVersionId") UUID baseFileVersionId,
|
@Param("fileVersionId") UUID fileVersionId,
|
@Param("sourceId") String sourceId,
|
@Param("revisionReason") String revisionReason,
|
@Param("userId") String userId);
|
int approvePending(@Param("tenantId") String tenantId, @Param("versionId") UUID versionId,
|
@Param("approvedAt") java.util.Date approvedAt, @Param("scheduledAt") java.util.Date scheduledAt,
|
@Param("effectiveTo") java.util.Date effectiveTo, @Param("actorId") String actorId);
|
int activateApproved(@Param("tenantId") String tenantId, @Param("versionId") UUID versionId,
|
@Param("actorId") String actorId);
|
}
|