GroupingServiceImpl.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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 Grouping GetOne(Long id){
  20. Grouping grouping = groupingRepo.findOne(id);
  21. return grouping;
  22. }
  23. @Override
  24. public List<Grouping> SearchAll(){
  25. List<Grouping> list = groupingRepo.findAll();
  26. return list;
  27. }
  28. @Override
  29. public List<Grouping> SearchById(Long id){
  30. List<Grouping> list = groupingRepo.findById(id);
  31. return list;
  32. }
  33. @Override
  34. public List<Grouping> SearchByIdFather(Long idFather){
  35. List<Grouping> list = groupingRepo.findByIdFather(idFather);
  36. return list;
  37. }
  38. @Override
  39. public List<Grouping> SearchByName(String name){
  40. if(name==null || name.isEmpty())
  41. return null;
  42. List<Grouping> list = groupingRepo.findByName(name);
  43. if(list==null)
  44. list = groupingRepo.findByNameLike(name);
  45. return list;
  46. }
  47. @Override
  48. public Grouping Insert(Grouping grouping){
  49. Grouping c = groupingRepo.save(grouping);
  50. return c;
  51. }
  52. @Override
  53. public void Delete(Long id){
  54. groupingRepo.delete(id);
  55. }
  56. }