src/main/java/com/mindskip/xzs/controller/student/EducationController.java
@@ -38,6 +38,17 @@ return RestResponse.ok(subjectVMS); } @RequestMapping(value = "/student/subject/list", method = RequestMethod.POST) public RestResponse<List<SubjectVM>> studentSublist() { List<Subject> subjects = subjectService.studentSubList(); List<SubjectVM> subjectVMS = subjects.stream().map(d -> { SubjectVM subjectVM = modelMapper.map(d, SubjectVM.class); subjectVM.setId(String.valueOf(d.getId())); return subjectVM; }).collect(Collectors.toList()); return RestResponse.ok(subjectVMS); } @RequestMapping(value = "/subject/select/{id}", method = RequestMethod.POST) public RestResponse<SubjectEditRequestVM> select(@PathVariable Integer id) { Subject subject = subjectService.selectById(id); src/main/java/com/mindskip/xzs/service/SubjectService.java
@@ -15,6 +15,8 @@ List<Subject> allSubject(); List<Subject> studentSubList(); Integer levelBySubjectId(Integer id); PageInfo<Subject> page(SubjectPageRequestVM requestVM); src/main/java/com/mindskip/xzs/service/impl/SubjectServiceImpl.java
@@ -63,6 +63,12 @@ return subjectMapper.allSubject(deptIds, admin); } public List<Subject> studentSubList() { // 只查自己部门的课目 List<Integer> deptIds = webContext.getAdminDeptIds(); return subjectMapper.allSubject(deptIds, Boolean.FALSE); } @Override public Integer levelBySubjectId(Integer id) { return this.selectById(id).getLevel();