ExaminationBasicService.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.keao.edu.user.service;
  2. import com.keao.edu.common.page.PageInfo;
  3. import com.keao.edu.common.service.BaseService;
  4. import com.keao.edu.user.dto.ExaminationBasicDto;
  5. import com.keao.edu.user.entity.ExaminationBasic;
  6. import com.keao.edu.user.enums.ExamStatusEnum;
  7. import com.keao.edu.user.page.ExaminationQueryInfo;
  8. public interface ExaminationBasicService extends BaseService<Long, ExaminationBasic> {
  9. /**
  10. * @describe 创建考级项目基本信息
  11. * @author Joburgess
  12. * @date 2020.06.18
  13. * @param examinationBasic:
  14. * @return com.keao.edu.user.entity.ExaminationBasic
  15. */
  16. ExaminationBasic addExaminationBasic(ExaminationBasic examinationBasic);
  17. void updateExam(ExaminationBasic examinationBasic, Integer operatorId);
  18. /**
  19. * @describe 更新考级项目状态
  20. * @author Joburgess
  21. * @date 2020.06.19
  22. * @return void
  23. */
  24. void updateExamStatus();
  25. /**
  26. * @describe 考级项目结束提醒,提醒确认结果
  27. * @author Joburgess
  28. * @date 2020.07.27
  29. * @return void
  30. */
  31. void examEndRemind();
  32. /**
  33. * @describe
  34. * @author Joburgess
  35. * @date 2020.07.13
  36. * @param examId:
  37. * @param statusEnum:
  38. * @return
  39. */
  40. void updateExamBasicStatus(Long examId, ExamStatusEnum statusEnum, Integer operatorId);
  41. /**
  42. * @describe 获取考级项目
  43. * @author Joburgess
  44. * @date 2020.06.27
  45. * @param queryInfo:
  46. * @return com.keao.edu.common.page.PageInfo<com.keao.edu.user.dto.ExaminationBasicDto>
  47. */
  48. PageInfo<ExaminationBasicDto> findExaminationBasics(ExaminationQueryInfo queryInfo);
  49. /**
  50. * @describe 获取指定的考级项目
  51. * @author Joburgess
  52. * @date 2020.06.27
  53. * @param examId:
  54. * @return com.keao.edu.user.dto.ExaminationBasicDto
  55. */
  56. ExaminationBasicDto getExaminationBasic(Integer examId);
  57. /**
  58. * @describe 关闭考级项目
  59. * @author Joburgess
  60. * @date 2020.06.19
  61. * @param examId: 考级项目编号
  62. * @param reason: 关闭原因
  63. * @return void
  64. */
  65. void closeExam(Integer organId, Integer examId, String reason);
  66. /**
  67. * 获取考级项目信息
  68. * @param examId
  69. * @return
  70. */
  71. ExaminationBasic getInfo(Integer examId);
  72. }