GroupingServiceImpl.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package cn.efunbox.audio.impl;
  2. import cn.efunbox.audio.entity.Channel;
  3. import cn.efunbox.audio.entity.Grouping;
  4. import cn.efunbox.audio.repository.ChannelRepo;
  5. import cn.efunbox.audio.repository.GroupingRepo;
  6. import cn.efunbox.audio.service.ChannelService;
  7. import cn.efunbox.audio.service.GroupingService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. import java.util.List;
  11. /**
  12. * Created by yao on 17-9-26.
  13. */
  14. @Service
  15. public class GroupingServiceImpl implements GroupingService {
  16. @Autowired
  17. GroupingRepo groupingRepo;
  18. @Override
  19. public List<Grouping> SearchAll(){
  20. List<Grouping> list = groupingRepo.findAll();
  21. return list;
  22. }
  23. @Override
  24. public List<Grouping> SearchById(Long id){
  25. List<Grouping> list = groupingRepo.findById(id);
  26. return list;
  27. }
  28. @Override
  29. public List<Grouping> SearchByIdFather(Long idFather){
  30. List<Grouping> list = groupingRepo.findByIdFather(idFather);
  31. return list;
  32. }
  33. @Override
  34. public List<Grouping> SearchByName(String name){
  35. if(name==null || name.isEmpty())
  36. return null;
  37. List<Grouping> list = groupingRepo.findByName(name);
  38. if(list==null)
  39. list = groupingRepo.findByNameLike(name);
  40. return list;
  41. }
  42. @Override
  43. public Grouping Insert(Grouping grouping){
  44. Grouping c = groupingRepo.save(grouping);
  45. return c;
  46. }
  47. }