package com.zy.ai.service; import com.baomidou.mybatisplus.extension.service.IService; import com.zy.ai.entity.AiPromptTemplate; import java.util.List; import java.util.Map; public interface AiPromptTemplateService extends IService { AiPromptTemplate resolvePublished(String sceneCode); AiPromptTemplate savePrompt(AiPromptTemplate template, Long operatorUserId); AiPromptTemplate publishPrompt(Long id, Long operatorUserId); AiPromptTemplate cancelPublish(Long id, Long operatorUserId); AiPromptTemplate enrichTemplate(AiPromptTemplate template); List enrichTemplates(List templates); boolean deletePrompt(Long id); int initDefaultsIfMissing(); List> listSupportedScenes(); }