package jnpf.tmsService; import jnpf.tmsEntity.question.TmsQuestionBankOption; import jnpf.tmsEntity.question.TmsQuestionExportForm; import jnpf.tmsEntity.question.TmsQuestionForm; import jnpf.tmsEntity.question.TmsQuestionImportResult; import jnpf.tmsEntity.question.TmsQuestionQuery; import jakarta.servlet.http.HttpServletResponse; import java.util.List; import java.util.Map; public interface TmsQuestionService { List listBanks(); List> listAdmins(); List getList(TmsQuestionQuery query); TmsQuestionForm getInfo(String id); String create(TmsQuestionForm form); void update(String id, TmsQuestionForm form); void invalidate(String id); /** 开放/不开放(open / closed) */ void setBizStatus(String id, String bizStatus); /** 导出试题(勾选 ids 或按筛选条件) */ void exportExcel(TmsQuestionExportForm form, HttpServletResponse response); /** 下载导入模板 */ void downloadImportTemplate(HttpServletResponse response); /** 批量导入试题 */ TmsQuestionImportResult importExcel(byte[] fileBytes, String fileName); }