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<String, Object> queryStuEvaluateCount();
|
|
/**
|
* 更新评估表记录
|
* @return
|
*/
|
public SchEvaluate updateEvaluateCount(String evaluateId);
|
|
}
|