ExamService.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package cn.com.qmth.scancentral.service;
  2. import cn.com.qmth.scancentral.bean.ImportExamDomain;
  3. import cn.com.qmth.scancentral.bean.User;
  4. import cn.com.qmth.scancentral.entity.ExamEntity;
  5. import cn.com.qmth.scancentral.vo.ExamConfigVo;
  6. import cn.com.qmth.scancentral.vo.ExamVo;
  7. import cn.com.qmth.scancentral.vo.auditor.AuditorOverview;
  8. import cn.com.qmth.scancentral.vo.checkimage.RatioVo;
  9. import cn.com.qmth.scancentral.vo.examinfo.ExamEdit;
  10. import cn.com.qmth.scancentral.vo.examinfo.ExamOverview;
  11. import cn.com.qmth.scancentral.vo.examinfo.ExamQuery;
  12. import cn.com.qmth.scancentral.vo.scanexaminfo.ScanExamInfoVo;
  13. import cn.com.qmth.scancentral.vo.scanexamlist.ScanExamListVo;
  14. import cn.com.qmth.scancentral.vo.studentimport.StudentImportConfigVo;
  15. import com.baomidou.mybatisplus.extension.service.IService;
  16. import com.qmth.boot.core.collection.PageResult;
  17. import java.util.List;
  18. public interface ExamService extends IService<ExamEntity> {
  19. PageResult<ExamVo> pageQuery(ExamQuery query, User user);
  20. List<ExamEntity> listEnable();
  21. Long save(ExamEdit exam);
  22. ExamOverview getExamOverview(Long id, User accessUser);
  23. List<ScanExamListVo> getScanExamList();
  24. ScanExamInfoVo getScanExamInfo(Long id, User accessUser);
  25. ExamConfigVo getConfigInfo(Long examId);
  26. StudentImportConfigVo getStudentImportConfig(Long examId);
  27. void saveStudentImportConfig(StudentImportConfigVo config);
  28. void saveConfig(ExamConfigVo config, User user);
  29. ExamEntity save(ImportExamDomain exam);
  30. RatioVo updateRatio(Long examId, Double ratio);
  31. void updateDataSyncTime(Long examId);
  32. void updateCardSyncTime(Long examId);
  33. void updateExamNumberFillCount(Long examId, Integer examNumberFillCount);
  34. ExamEntity updateEnableSyncVerify(User user, Long examId, Boolean enableSyncVerify);
  35. AuditorOverview getAuditorOverview(Long examId, User user);
  36. }