UserQuestionRelationMapper.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.qxgmat.data.relation;
  2. import com.qxgmat.data.dao.entity.UserQuestion;
  3. import com.qxgmat.data.relation.entity.UserRecordStatRelation;
  4. import org.apache.ibatis.annotations.Param;
  5. import java.util.Collection;
  6. import java.util.List;
  7. /**
  8. * Created by gaojie on 2017/11/9.
  9. */
  10. public interface UserQuestionRelationMapper {
  11. List<UserQuestion> listExerciseError(
  12. @Param("userId") Number userId,
  13. @Param("keyword") String keyword,
  14. @Param("questionTypes") String[] questionTypes,
  15. @Param("structIds") Integer[] structIds,
  16. @Param("startTime") String startTime,
  17. @Param("endTime") String endTime,
  18. String order
  19. );
  20. List<UserQuestion> listExaminationError(
  21. @Param("userId") Number userId,
  22. @Param("keyword") String keyword,
  23. @Param("questionTypes") String[] questionTypes,
  24. @Param("structIds") Integer[] structIds,
  25. @Param("libraryId") Integer libraryId,
  26. @Param("year") String year,
  27. @Param("startTime") String startTime,
  28. @Param("endTime") String endTime,
  29. String order
  30. );
  31. List<UserQuestion> listLast(
  32. @Param("questionIds") Collection questionIds
  33. );
  34. List<UserRecordStatRelation> stat(
  35. @Param("userId") Integer userId,
  36. @Param("startTime") String startTime,
  37. @Param("endTime") String endTime
  38. );
  39. List<UserRecordStatRelation> statAvg(
  40. @Param("startTime") String startTime,
  41. @Param("endTime") String endTime
  42. );
  43. }