package com.cmvr.test.service; import com.baomidou.mybatisplus.spring.service.IService; import com.cmvr.test.model.domain.TeDetectionItem; import com.cmvr.test.model.domain.TeDetectionItemVersion; import com.cmvr.test.model.vo.TeFlowPublishVO; import java.util.List; public interface ITeDetectionItemVersionService extends IService { TeDetectionItemVersion publish(TeFlowPublishVO request, String operator); List listVersions(String itemId); TeDetectionItemVersion getVersion(String versionId); TeDetectionItem restoreDraft(String versionId, Integer expectedRevision, String operator); TeDetectionItemVersion rollback(String versionId, String publishNote, String operator); }