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<TmsQuestionBankOption> listBanks();
|
|
List<Map<String, String>> listAdmins();
|
|
List<TmsQuestionForm> 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);
|
}
|