AdminServiceImpl.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package cn.efunbox.audio.impl;
  2. import cn.efunbox.audio.entity.Admin;
  3. import cn.efunbox.audio.entity.Channel;
  4. import cn.efunbox.audio.entity.Device;
  5. import cn.efunbox.audio.repository.AdminRepo;
  6. import cn.efunbox.audio.repository.ChannelRepo;
  7. import cn.efunbox.audio.service.AdminService;
  8. import cn.efunbox.audio.service.ChannelService;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.data.domain.Page;
  11. import org.springframework.data.domain.PageRequest;
  12. import org.springframework.data.domain.Pageable;
  13. import org.springframework.stereotype.Service;
  14. import java.util.ArrayList;
  15. import java.util.List;
  16. /**
  17. * Created by yao on 17-9-26.
  18. */
  19. @Service
  20. public class AdminServiceImpl implements AdminService {
  21. @Autowired
  22. AdminRepo adminRepo;
  23. @Override
  24. public Admin GetOne(Long id){
  25. Admin admin = adminRepo.findOne(id);
  26. return admin;
  27. }
  28. @Override
  29. public Page<Admin> SearchAll(int page, int size){
  30. Pageable pageable = new PageRequest(page, size);
  31. Page<Admin> list = adminRepo.findAll(pageable);
  32. return list;
  33. }
  34. @Override
  35. public List<Admin> SearchById(Long id){
  36. List<Admin> list = adminRepo.findById(id);
  37. return list;
  38. }
  39. @Override
  40. public List<Admin> SearchByName(String name){
  41. if(name==null || name.isEmpty())
  42. return null;
  43. List<Admin> list = adminRepo.findByName(name);
  44. return list;
  45. }
  46. @Override
  47. public Admin Insert(Admin admin){
  48. Admin a = adminRepo.save(admin);
  49. return a;
  50. }
  51. @Override
  52. public Admin Update(Admin admin){
  53. Admin a = adminRepo.save(admin);
  54. return a;
  55. }
  56. @Override
  57. public void Delete(Long id){
  58. adminRepo.delete(id);
  59. }
  60. }