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