package com.qxueyou.scc.exercise.service; import java.util.List; import java.util.Map; import com.qxueyou.scc.base.model.Pager; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.exercise.model.ExciseExtendReqData; import com.qxueyou.scc.exercise.model.ExerGroupResponseData; import com.qxueyou.scc.exercise.model.ExerItemResponseData; import com.qxueyou.scc.exercise.model.ExerciseFaultRecord; import com.qxueyou.scc.exercise.model.ExerciseFavoriteRecord; import com.qxueyou.scc.exercise.model.ExerciseSubmitAnswerData; import com.qxueyou.scc.exercise.model.ExerciseSubmitAnswerDataList; /** * Á·Ï°À©Õ¹service * @author zhiyong * */ public interface IExerciseExtendService { /** * ¼ÆËã´íÌâͳ¼ÆÐÅÏ¢ * @param type * @return */ Result doCalcExerFaultStatisticsByDay(); /** * ²éѯ´íÌâͳ¼ÆÐÅÏ¢ * @param type * @return */ List> doGetFaultStatisInfo(String type); /** * ²éѯ´íÌâ±¾ÁбíÊý¾Ý * @param exerType * @param subjectId * @param pager * @return */ List queryExerciseFaultListData(int exerType, String subjectId,Pager pager); /** * ²éѯÊղر¾ÁбíÊý¾Ý * @param exerType * @param subjectId * @param pager * @return */ List queryExerciseFavorListData(int exerType, String subjectId,Pager pager); /** * »ñÈ¡ÊÕ²ØÁ·Ï°Êý¾Ý * @param groupId * @return */ ExerItemResponseData queryExerciseFavorData(String groupId); /** * »ñÈ¡ÊÕ²ØÁ·Ï°Êý¾Ý * @param groupId * @return */ Map queryExerciseMutiFavorData(String groupId); /** * »ñÈ¡ÊÕ²ØÁ·Ï°´ð°¸Êý¾Ý * @param groupId * @return */ ExerItemResponseData queryExerciseFavorAnswerData(String groupId); /** * »ñÈ¡´íÌâÁ·Ï°Êý¾Ý * @param groupId * @return */ ExerItemResponseData queryExerciseFaultData(String groupId); /** * »ñÈ¡¶àÌ×Ìâ´íÌâÁ·Ï°Êý¾Ý * @param groupId * @return */ Map queryExerciseMutiFaultData(String groupId); /** * »ñÈ¡´íÌâÁ·Ï°×é´ð°¸ * @param groupId * @return */ ExerItemResponseData queryExerciseFaultAnswerData(String groupId); /** * »ñȡȫ²¿´íÌâÁ·Ï°Êý¾Ý * @return */ ExerItemResponseData queryAllExerciseFaultData(Pager pager); /** * »ñȡȫ²¿ÊÕ²ØÁ·Ï°Êý¾Ý * @return */ ExerItemResponseData queryAllExerciseFavorData(Pager pager); /** * ²Ù×÷´íÌâBook¼Ç¼ * @return */ Map doOperExerciseFaultRecordData(String subjectId, ExciseExtendReqData recordResult); /** * ²Ù×÷ÊÕ²ØBook¼Ç¼ * @return */ Map doOperExerciseFavorRecordData(String subjectId, ExciseExtendReqData recordResult); /** *Ìá½»µ¥Ì×Ìâ´ð°¸½á¹ûµ½db * @return */ Result doSubmitExerciseAnswerData(ExerciseSubmitAnswerData answerResult); /** *Ìá½»¶àÌ×Ìâ´ð°¸½á¹ûµ½db * @return */ Map doSubmitMutiExerciseAnswerData(ExerciseSubmitAnswerDataList answerDataList); /** *Ìá½»´íÌâ½á¹ûµ½db * @return */ Map doSubmitExerFaultAnswerDataNew(ExerciseSubmitAnswerData answerResult); /** *Ìá½»ÊÕ²Ø ½á¹ûµ½db * @return */ Map doSubmitExerFavorAnswerDataNew(ExerciseSubmitAnswerData answerResult); /** * ¸üдíÌâbookÐÅÏ¢ byÌύȫ²¿´íÌâ´ð°¸ * @param currTitleNum * @param status * @return */ Result doOperFaultBookBySubmitAllAnswer(String currTitleNum, String status, String faultBookId, String exerciseType); /** * ¸üÐÂÊÕ²ØbookÐÅÏ¢ byÌύȫ²¿Êղش𰸠* @param currTitleNum * @param status * @return */ Result doOperFavorBookBySubmitAllAnswer(String currTitleNum, String status,String favoriteBookId, String exerciseType); /** * ²Ù×÷±¾´Î×öÌâ¼Ç¼ ´íÌâ * @return */ Map doUpdateFaultExerRecordNew(String groupId); /** * ²Ù×÷±¾´Î×öÌâ¼Ç¼ È«²¿´íÌâ * @return */ Result doUpdateExerciseFaultBook(String currTitleNum); /** * ²Ù×÷±¾´Î×öÌâ¼Ç¼ È«²¿ÊÕ²Ø * @return */ Result doUpdateExerciseFavorBook(String currTitleNum); /** * ²Ù×÷±¾´Î×öÌâ¼Ç¼ ´íÌâ * @return */ Result doUpdateExerciseFaultRecord(ExerciseFaultRecord record); /** * ²Ù×÷±¾´Î×öÌâ¼Ç¼ ÊÕ²Ø * @return */ Result doUpdateExerciseFavorRecord(ExerciseFavoriteRecord record ); /** * ²Ù×÷±¾´Î×öÌâ¼Ç¼ ÊÕ²Ø * @return */ Map doUpdateFavortExerRecordNew(String groupId); /** * * ±£´æapp¶ËÇëÇó±£´æµÄÊý¾Ý * @return */ String doSaveExerciseDataSubmitLog(String data, String exerBussinessId, short type, int status, String url); /** * * ±£´æapp¶ËÇëÇó±£´æµÄÊý¾Ý * @return */ Result doUpdateExerciseDataSubmitLog(String exerciseDataLogId, String exerBussinessId); /** * ²éѯÌâĿͳ¼Æ·ÖÎö½á¹û ¸öÈËͳ¼Æ ȫվͳ¼Æ * @param groupId * @return */ List> queryExerciseItemStatisics(String groupId); /** * »ñÈ¡¸öÈËÓû§×é¶ÔÓ¦µÄ´íÌâÌâÄ¿¸üÐÂʱ¼ä * @param subjectId * @param args * @return */ Map> queryFaultRecordByGroup(String subjectId, Object[] args); /** * »ñÈ¡¸öÈËÓû§×é¶ÔÓ¦µÄÊÕ²ØÌâÄ¿¸üÐÂʱ¼ä * @param subjectId * @param args * @return */ Map> queryFavorRecordByGroup(String subjectId, Object[] args); /** * ²éѯ´íÌâ×öÌâÐÅÏ¢ * @return */ Map queryExerFaultInfo(); /** * ²éѯÊÕ²Ø×öÌâÐÅÏ¢ * @return */ Map queryExerFavorInfo(); /** -----------------------APP----V2.0--end---------------------------------------- */ Result doInitFaultStatisData(); /*Result doInitFaultRecord(); Result doInitFavorRecord(); Result doInitFaultItem(); Result doInitExerRecentRecord(); Result doInitFavorItem(); Result doSavetoDB(Object obj);*/ }