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<Map<String,Object>> doGetFaultStatisInfo(String type);
|
|
/**
|
* ²éѯ´íÌâ±¾ÁбíÊý¾Ý
|
* @param exerType
|
* @param subjectId
|
* @param pager
|
* @return
|
*/
|
List<ExerGroupResponseData> queryExerciseFaultListData(int exerType,
|
String subjectId,Pager pager);
|
|
|
/**
|
* ²éѯÊղر¾ÁбíÊý¾Ý
|
* @param exerType
|
* @param subjectId
|
* @param pager
|
* @return
|
*/
|
List<ExerGroupResponseData> queryExerciseFavorListData(int exerType,
|
String subjectId,Pager pager);
|
|
/**
|
* »ñÈ¡ÊÕ²ØÁ·Ï°Êý¾Ý
|
* @param groupId
|
* @return
|
*/
|
ExerItemResponseData queryExerciseFavorData(String groupId);
|
|
/**
|
* »ñÈ¡ÊÕ²ØÁ·Ï°Êý¾Ý
|
* @param groupId
|
* @return
|
*/
|
Map<String,Object> queryExerciseMutiFavorData(String groupId);
|
|
/**
|
* »ñÈ¡ÊÕ²ØÁ·Ï°´ð°¸Êý¾Ý
|
* @param groupId
|
* @return
|
*/
|
ExerItemResponseData queryExerciseFavorAnswerData(String groupId);
|
|
|
/**
|
* »ñÈ¡´íÌâÁ·Ï°Êý¾Ý
|
* @param groupId
|
* @return
|
*/
|
ExerItemResponseData queryExerciseFaultData(String groupId);
|
|
/**
|
* »ñÈ¡¶àÌ×Ìâ´íÌâÁ·Ï°Êý¾Ý
|
* @param groupId
|
* @return
|
*/
|
Map<String,Object> queryExerciseMutiFaultData(String groupId);
|
|
/**
|
* »ñÈ¡´íÌâÁ·Ï°×é´ð°¸
|
* @param groupId
|
* @return
|
*/
|
ExerItemResponseData queryExerciseFaultAnswerData(String groupId);
|
|
/**
|
* »ñȡȫ²¿´íÌâÁ·Ï°Êý¾Ý
|
* @return
|
*/
|
ExerItemResponseData queryAllExerciseFaultData(Pager pager);
|
|
|
/**
|
* »ñȡȫ²¿ÊÕ²ØÁ·Ï°Êý¾Ý
|
* @return
|
*/
|
ExerItemResponseData queryAllExerciseFavorData(Pager pager);
|
|
/**
|
* ²Ù×÷´íÌâBook¼Ç¼
|
* @return
|
*/
|
Map<String,Object> doOperExerciseFaultRecordData(String subjectId, ExciseExtendReqData recordResult);
|
|
/**
|
* ²Ù×÷ÊÕ²ØBook¼Ç¼
|
* @return
|
*/
|
Map<String,Object> doOperExerciseFavorRecordData(String subjectId, ExciseExtendReqData recordResult);
|
|
/**
|
*Ìá½»µ¥Ì×Ìâ´ð°¸½á¹ûµ½db
|
* @return
|
*/
|
Result doSubmitExerciseAnswerData(ExerciseSubmitAnswerData answerResult);
|
|
/**
|
*Ìá½»¶àÌ×Ìâ´ð°¸½á¹ûµ½db
|
* @return
|
*/
|
Map<String,Object> doSubmitMutiExerciseAnswerData(ExerciseSubmitAnswerDataList answerDataList);
|
|
/**
|
*Ìá½»´íÌâ½á¹ûµ½db
|
* @return
|
*/
|
Map<String,Object> doSubmitExerFaultAnswerDataNew(ExerciseSubmitAnswerData answerResult);
|
|
|
/**
|
*Ìá½»ÊÕ²Ø ½á¹ûµ½db
|
* @return
|
*/
|
Map<String,Object> 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<String,Object> 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<String,Object> 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<Map<String,Object>> queryExerciseItemStatisics(String groupId);
|
|
|
/**
|
* »ñÈ¡¸öÈËÓû§×é¶ÔÓ¦µÄ´íÌâÌâÄ¿¸üÐÂʱ¼ä
|
* @param subjectId
|
* @param args
|
* @return
|
*/
|
Map<String, Map<String, Object>> queryFaultRecordByGroup(String subjectId, Object[] args);
|
|
/**
|
* »ñÈ¡¸öÈËÓû§×é¶ÔÓ¦µÄÊÕ²ØÌâÄ¿¸üÐÂʱ¼ä
|
* @param subjectId
|
* @param args
|
* @return
|
*/
|
Map<String, Map<String, Object>> queryFavorRecordByGroup(String subjectId, Object[] args);
|
|
/**
|
* ²éѯ´íÌâ×öÌâÐÅÏ¢
|
* @return
|
*/
|
Map<String, Object> queryExerFaultInfo();
|
/**
|
* ²éѯÊÕ²Ø×öÌâÐÅÏ¢
|
* @return
|
*/
|
Map<String, Object> queryExerFavorInfo();
|
|
/** -----------------------APP----V2.0--end---------------------------------------- */
|
|
Result doInitFaultStatisData();
|
/*Result doInitFaultRecord();
|
Result doInitFavorRecord();
|
Result doInitFaultItem();
|
Result doInitExerRecentRecord();
|
Result doInitFavorItem();
|
|
Result doSavetoDB(Object obj);*/
|
}
|