package com.vincent.rsf.server.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.vincent.rsf.server.system.entity.AiPromptTemplate; import java.util.List; public interface AiPromptTemplateService extends IService { AiPromptTemplate getTenantTemplate(Long tenantId, Long id); AiPromptTemplate getPublishedTemplate(Long tenantId, String sceneCode); List listVersions(Long tenantId, String sceneCode); boolean publishTemplate(Long tenantId, Long id, Long userId); boolean rollbackTemplate(Long tenantId, Long id, Long userId); int nextVersionNo(Long tenantId, String sceneCode); AiPromptTemplate copyTemplate(Long tenantId, Long id, Long userId); }