SubjectAbilityService.java 934 B

1234567891011121314151617181920212223242526272829303132
  1. package edu.math.diagnosis.service;
  2. import edu.math.diagnosis.dao.SubjectAbilityRepo;
  3. import edu.math.diagnosis.entity.SubjectAbility;
  4. import org.springframework.stereotype.Service;
  5. import javax.annotation.Resource;
  6. import java.util.HashMap;
  7. import java.util.List;
  8. import java.util.Map;
  9. import java.util.stream.Collectors;
  10. @Service
  11. public class SubjectAbilityService {
  12. @Resource
  13. private SubjectAbilityRepo subjectAbilityRepo;
  14. public SubjectAbility add(SubjectAbility ability) {
  15. return subjectAbilityRepo.save(ability);
  16. }
  17. public List<SubjectAbility> list(Long subjectId) {
  18. return subjectAbilityRepo.findAllBySubjectId(subjectId);
  19. }
  20. public Map<String, String> map(Long subjectId) {
  21. List<SubjectAbility> abilities = list(subjectId);
  22. // Map<code,Name>
  23. return abilities.stream().collect(Collectors.toMap(SubjectAbility::getCode, SubjectAbility::getName));
  24. }
  25. }