package com.qxueyou.scc.evaluate.service; import java.util.Map; import com.qxueyou.scc.base.model.Pager; import com.qxueyou.scc.base.model.ResultJson; import com.qxueyou.scc.school.model.SchEvaluate; import com.qxueyou.scc.school.model.TeachEvaScoreResult; public interface IEvaluateService { /** * 查询列表数据 * @param pageNum * @param pageSize * @return */ ResultJson queryList(Integer pageNum, Integer pageSize, String keyword, String sort); /** * 获取范围选择 * * type: lesson:课程 class:班级 person:人员 * * @return */ ResultJson queryRangeList(String type,String searchName); /** * 后台新增评估 * @param eva * @return */ ResultJson addOrUpdateEvaluate(SchEvaluate eva); /** * 获取基本信息 * @param eva * @return */ ResultJson queryBaseInfo(String evaluateId); /** * 删除 * @param evaluateIds * @return */ ResultJson delete(String evaluateIds); /** * 激活 * @param evaluateIds * @return */ ResultJson doActive(String evaluateIds); /** * 撤回 * @param evaluateIds * @return */ ResultJson doWithdraw(String evaluateIds); /** * 复制 * @param evaluateIds * @return */ ResultJson doCopy(SchEvaluate eva); /** * 查看结果 问卷整体情况 * @param evaluateId * @param groupId * @param evalRangeType * @return */ ResultJson queryEvaluateDetail(String evaluateId,String groupId); /** * 查询问卷统计 * @param groupId * @param evaluateId * @return */ ResultJson queryEvaluateStatis(String groupId,String evaluateId); /** * 微信端提交答案 * @param score * @return */ ResultJson doSubmitTeachEvalScoreData(TeachEvaScoreResult scoreResult, String userId); /** * 查询学生评估list * @return */ ResultJson queryStuEvaluateList(Pager pager); /** * 获取评估题目(新接口) * @param templateId * @return */ ResultJson doGetEvalExerItemResponseDataNew(String evaluateId); /** * 查询学生评估count * @return */ public Map queryStuEvaluateCount(); /** * 更新评估表记录 * @return */ public SchEvaluate updateEvaluateCount(String evaluateId); }