刘光辉
6 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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);
}