ExercisePaperQuestionService.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.qxgmat.service.inline;
  2. import com.github.pagehelper.Page;
  3. import com.nuliji.tools.AbstractService;
  4. import com.nuliji.tools.exception.ParameterException;
  5. import com.nuliji.tools.exception.SystemException;
  6. import com.qxgmat.data.dao.ExercisePaperMapper;
  7. import com.qxgmat.data.dao.ExercisePaperQuestionMapper;
  8. import com.qxgmat.data.dao.entity.ExercisePaper;
  9. import com.qxgmat.data.dao.entity.ExercisePaperQuestion;
  10. import org.slf4j.Logger;
  11. import org.slf4j.LoggerFactory;
  12. import org.springframework.stereotype.Service;
  13. import javax.annotation.Resource;
  14. import java.util.Collection;
  15. import java.util.List;
  16. @Service
  17. public class ExercisePaperQuestionService extends AbstractService {
  18. private static final Logger logger = LoggerFactory.getLogger(ExercisePaperQuestionService.class);
  19. @Resource
  20. private ExercisePaperQuestionMapper exercisePaperQuestionMapper;
  21. public ExercisePaperQuestion add(ExercisePaperQuestion question){
  22. int result = insert(exercisePaperQuestionMapper, question);
  23. question = one(exercisePaperQuestionMapper, question.getId());
  24. if(question == null){
  25. throw new SystemException("组卷添加失败");
  26. }
  27. return question;
  28. }
  29. public ExercisePaperQuestion edit(ExercisePaperQuestion question){
  30. ExercisePaperQuestion in = one(exercisePaperQuestionMapper, question.getId());
  31. if(in == null){
  32. throw new ParameterException("组卷不存在");
  33. }
  34. int result = update(exercisePaperQuestionMapper, question);
  35. return question;
  36. }
  37. public boolean delete(Number id){
  38. ExercisePaperQuestion in = one(exercisePaperQuestionMapper, id);
  39. if(in == null){
  40. throw new ParameterException("组卷不存在");
  41. }
  42. int result = delete(exercisePaperQuestionMapper, id);
  43. return result > 0;
  44. }
  45. public ExercisePaperQuestion selectOne(Number id){
  46. ExercisePaperQuestion in = one(exercisePaperQuestionMapper, id);
  47. if(in == null){
  48. throw new ParameterException("组卷不存在");
  49. }
  50. return in;
  51. }
  52. public Page<ExercisePaperQuestion> select(int page, int pageSize){
  53. return select(exercisePaperQuestionMapper, page, pageSize);
  54. }
  55. public List<ExercisePaperQuestion> select(Collection ids){
  56. return select(exercisePaperQuestionMapper, ids);
  57. }
  58. }