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<TExamPaper> 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<TExamPaper> selectProdByDeleteList(List<Long> deletes);
|
|
/**
|
* 产品树
|
* @return
|
*/
|
List<Ztree> selectProdTree(String testType);
|
|
List<TExamPaper> getUserPapers();
|
|
/**
|
* 更新deleted的状态
|
* @return
|
*/
|
int updateDeleted(TExamPaper tExamPaper);
|
|
// 更新旧的数据然后入库
|
List<TQuestion> updateInsertQuestion(List<TQuestion> questionList, String multilingual);
|
|
int deleteProductContent(TExamPaper tExamPaper);
|
|
void recallThaiInterface(TExamReport tExamReportResult, String reportType);
|
|
List<ExamPaperTitleItem> getExamPaperTitleContent(TExamPaper tExamPaper);
|
|
List<DictData> getType(Long id);
|
}
|