RealExamCompRequestService.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. package com.ruoyi.sim.service.impl;
  2. import java.util.List;
  3. import cn.ele6.catalyzer.ruoyi.vue.custom.Ele6RYBaseService;
  4. import cn.ele6.catalyzer.ruoyi.vue.enhance.AjaxResult;
  5. import com.ruoyi.common.core.page.TableDataInfo;
  6. import com.ruoyi.common.utils.DateUtils;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import com.ruoyi.sim.mapper.RealExamCompRequestMapper;
  10. import com.ruoyi.sim.domain.RealExamCompRequest;
  11. /**
  12. * 考试更换件关联Service业务层处理
  13. *
  14. * @author tom
  15. * @date 2024-12-15
  16. */
  17. @Service
  18. public class RealExamCompRequestService extends Ele6RYBaseService {
  19. @Autowired
  20. private RealExamCompRequestMapper realExamCompRequestMapper;
  21. /**
  22. * 查询考试更换件关联
  23. *
  24. * @param relId 考试更换件关联主键
  25. * @return 考试更换件关联
  26. */
  27. public RealExamCompRequest selectRealExamCompRequestByRelId(Long relId) {
  28. return realExamCompRequestMapper.selectRealExamCompRequestByRelId(relId);
  29. }
  30. /**
  31. * 查询考试更换件关联列表
  32. *
  33. * @param realExamCompRequest 考试更换件关联
  34. * @return 考试更换件关联
  35. */
  36. public List<RealExamCompRequest> selectRealExamCompRequestList(RealExamCompRequest realExamCompRequest) {
  37. return realExamCompRequestMapper.selectRealExamCompRequestList(realExamCompRequest);
  38. }
  39. /**
  40. * 新增考试更换件关联
  41. *
  42. * @param realExamCompRequest 考试更换件关联
  43. * @return 结果
  44. */
  45. public int insertRealExamCompRequest(RealExamCompRequest realExamCompRequest) {
  46. realExamCompRequest.setCreateTime(DateUtils.getNowDate());
  47. return realExamCompRequestMapper.insertRealExamCompRequest(realExamCompRequest);
  48. }
  49. /**
  50. * 修改考试更换件关联
  51. *
  52. * @param realExamCompRequest 考试更换件关联
  53. * @return 结果
  54. */
  55. public int updateRealExamCompRequest(RealExamCompRequest realExamCompRequest) {
  56. realExamCompRequest.setUpdateTime(DateUtils.getNowDate());
  57. return realExamCompRequestMapper.updateRealExamCompRequest(realExamCompRequest);
  58. }
  59. /**
  60. * 批量删除考试更换件关联
  61. *
  62. * @param relIds 需要删除的考试更换件关联主键
  63. * @return 结果
  64. */
  65. public int deleteRealExamCompRequestByRelIds(Long[] relIds) {
  66. return realExamCompRequestMapper.deleteRealExamCompRequestByRelIds(relIds);
  67. }
  68. /**
  69. * 删除考试更换件关联信息
  70. *
  71. * @param relId 考试更换件关联主键
  72. * @return 结果
  73. */
  74. public int deleteRealExamCompRequestByRelId(Long relId) {
  75. return realExamCompRequestMapper.deleteRealExamCompRequestByRelId(relId);
  76. }
  77. // -------------------------------- tom add --------------------------------
  78. /**
  79. * @param examId
  80. * @return List<RealExamCompRequest>
  81. */
  82. public TableDataInfo listByStudent(Long examId) {
  83. startPage();
  84. RealExamCompRequest q = new RealExamCompRequest();
  85. q.setExamId(examId);
  86. List<RealExamCompRequest> list = selectRealExamCompRequestList(q);
  87. // todo:
  88. return getDataTable(list);
  89. }
  90. public List<RealExamCompRequest> listByTeacher(Long examCollectionId) {
  91. RealExamCompRequest q = new RealExamCompRequest();
  92. // todo:
  93. q.setExamId(examCollectionId);
  94. List<RealExamCompRequest> list = selectRealExamCompRequestList(q);
  95. // todo:
  96. return list;
  97. }
  98. public AjaxResult addByStudent(RealExamCompRequest realExamCompRequest) {
  99. return AjaxResult.success();
  100. }
  101. public AjaxResult deleteByStudent(Long[] relIds) {
  102. return AjaxResult.success();
  103. }
  104. public AjaxResult updateSendedByTeacher(Long[] relIds) {
  105. return AjaxResult.success();
  106. }
  107. public AjaxResult updateTurnDownByTeacher(Long[] relIds) {
  108. return AjaxResult.success();
  109. }
  110. }