AudioServiceImpl.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package cn.efunbox.audio.impl;
  2. import cn.efunbox.audio.entity.Audio;
  3. import cn.efunbox.audio.entity.Device;
  4. import cn.efunbox.audio.repository.AudioRepo;
  5. import cn.efunbox.audio.repository.DeviceRepo;
  6. import cn.efunbox.audio.service.AudioService;
  7. import cn.efunbox.audio.service.DeviceService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. import java.util.Date;
  11. import java.util.List;
  12. import java.util.UUID;
  13. /**
  14. * Created by yao on 17-9-26.
  15. */
  16. @Service
  17. public class AudioServiceImpl implements AudioService {
  18. @Autowired
  19. AudioRepo audioRepo;
  20. @Override
  21. public List<Audio> SearchByName(String name){
  22. if(name==null || name.isEmpty())
  23. return null;
  24. List<Audio> list = audioRepo.findByName(name);
  25. System.out.println("list1:"+list.toString());
  26. if(list==null)
  27. list = audioRepo.findByNameLike("%"+name+"%");
  28. System.out.println("list2:"+list.toString());
  29. return list;
  30. }
  31. @Override
  32. public List<Audio> SearchByAlbum(String album){
  33. if(album==null || album.isEmpty())
  34. return null;
  35. List<Audio> list = audioRepo.findByAlbum(album);
  36. if(list==null)
  37. list = audioRepo.findByAlbumLike(album);
  38. return list;
  39. }
  40. @Override
  41. public List<Audio> SearchByNameAlbum(String name, String album){
  42. if(name==null || name.isEmpty()
  43. || album==null || album.isEmpty())
  44. return null;
  45. List<Audio> list = audioRepo.findByNameAndAlbum(name, album);
  46. if(list==null)
  47. list = audioRepo.searchByNameAndAlbum(name, album);
  48. return list;
  49. }
  50. @Override
  51. public Audio Insert(Audio audio){
  52. Audio a = audioRepo.save(audio);
  53. return a;
  54. }
  55. }