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); }