package com.ots.project.exam.service; import com.ots.framework.web.domain.Ztree; import com.ots.project.exam.domain.TExamPaper; import com.ots.project.exam.domain.TExamReport; import com.ots.project.exam.domain.TQuestion; import com.ots.project.exam.dto.ExamPaperTitleItem; import com.ots.project.system.dict.domain.DictData; import java.util.List; /** * 产品包列表Service接口 * * @author ots * @date 2019-11-20 */ public interface ITExamPaperService { /** * 查询产品包列表 * * @param id 产品包列表ID * @return 产品包列表 */ TExamPaper selectTExamPaperById(Long id); /** * 查询产品包列表列表 * * @param tExamPaper 产品包列表 * @return 产品包列表集合 */ List selectTExamPaperList(TExamPaper tExamPaper); /** * 新增产品包列表 * * @param tExamPaper 产品包列表 * @return 结果 */ int insertTExamPaper(TExamPaper tExamPaper); /** * 修改产品包列表 * * @param tExamPaper 产品包列表 * @return 结果 */ int updateTExamPaper(TExamPaper tExamPaper); /** * 批量删除产品包列表 * * @param ids 需要删除的数据ID * @return 结果 */ int deleteTExamPaperByIds(String ids); /** * 删除产品包列表信息 * * @param id 产品包列表ID * @return 结果 */ int deleteTExamPaperById(Long id); /** * 产品包列表 * @param deletes * @return */ List selectProdByDeleteList(List deletes); /** * 产品树 * @return */ List selectProdTree(String testType); List getUserPapers(); /** * 更新deleted的状态 * @return */ int updateDeleted(TExamPaper tExamPaper); // 更新旧的数据然后入库 List updateInsertQuestion(List questionList, String multilingual); int deleteProductContent(TExamPaper tExamPaper); void recallThaiInterface(TExamReport tExamReportResult, String reportType); List getExamPaperTitleContent(TExamPaper tExamPaper); List getType(Long id); }