TrailServiceImpl.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. package cn.efunbox.audio.impl;
  2. import cn.efunbox.audio.entity.Channel;
  3. import cn.efunbox.audio.entity.Trail;
  4. import cn.efunbox.audio.repository.ChannelRepo;
  5. import cn.efunbox.audio.repository.TrailRepo;
  6. import cn.efunbox.audio.service.ChannelService;
  7. import cn.efunbox.audio.service.TrailService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.data.domain.Page;
  10. import org.springframework.data.domain.PageRequest;
  11. import org.springframework.data.domain.Pageable;
  12. import org.springframework.stereotype.Service;
  13. import java.sql.Timestamp;
  14. import java.util.List;
  15. /**
  16. * Created by yao on 17-9-26.
  17. */
  18. @Service
  19. public class TrailServiceImpl implements TrailService {
  20. @Autowired
  21. TrailRepo trailRepo;
  22. @Override
  23. public Trail GetOne(Long id){
  24. Trail trail = trailRepo.findOne(id);
  25. return trail;
  26. }
  27. @Override
  28. public Page<Trail> SearchAll(int page, int size){
  29. if(size<=0)
  30. size = 50;
  31. Pageable pageable = new PageRequest(page, size);
  32. Page<Trail> list = trailRepo.findAll(pageable);
  33. return list;
  34. }
  35. @Override
  36. public Page<Trail> SearchByIdAdmin(Long idAdmin, int page, int size){
  37. if(size<=0)
  38. size = 50;
  39. Pageable pageable = new PageRequest(page, size);
  40. Page<Trail> list = trailRepo.findByIdAdmin(idAdmin, pageable);
  41. return list;
  42. }
  43. @Override
  44. public Page<Trail> SearchByTarget(String target, int page, int size){
  45. if(size<=0)
  46. size = 50;
  47. Pageable pageable = new PageRequest(page, size);
  48. Page<Trail> list = trailRepo.findByTarget(target, pageable);
  49. return list;
  50. }
  51. @Override
  52. public Page<Trail> SearchByIdTarget(Long idTarget, int page, int size){
  53. if(size<=0)
  54. size = 50;
  55. Pageable pageable = new PageRequest(page, size);
  56. Page<Trail> list = trailRepo.findByIdTarget(idTarget, pageable);
  57. return list;
  58. }
  59. @Override
  60. public Page<Trail> SearchByTargetAndIdTarget(String target, Long idTarget, int page, int size){
  61. if(size<=0)
  62. size = 50;
  63. Pageable pageable = new PageRequest(page, size);
  64. Page<Trail> list = trailRepo.findByTargetAndIdTarget(target, idTarget, pageable);
  65. return list;
  66. }
  67. @Override
  68. public Page<Trail> SearchByCreatedBetween(int page, int size, Timestamp start, Timestamp end){
  69. if(size<=0)
  70. size = 50;
  71. Pageable pageable = new PageRequest(page, size);
  72. Page<Trail> list = trailRepo.findByCreatedBetween(start, end, pageable);
  73. return list;
  74. }
  75. @Override
  76. public Page<Trail> SearchByIdAdminAndCreatedBetween(Long idAdmin, int page, int size, Timestamp start, Timestamp end){
  77. if(size<=0)
  78. size = 50;
  79. Pageable pageable = new PageRequest(page, size);
  80. Page<Trail> list = trailRepo.findByIdAdminAndCreatedBetween(idAdmin, start, end, pageable);
  81. return list;
  82. }
  83. @Override
  84. public Page<Trail> SearchByTargetAndCreatedBetween(String target, int page, int size, Timestamp start, Timestamp end){
  85. if(size<=0)
  86. size = 50;
  87. Pageable pageable = new PageRequest(page, size);
  88. Page<Trail> list = trailRepo.findByTargetAndCreatedBetween(target, start, end, pageable);
  89. return list;
  90. }
  91. @Override
  92. public Page<Trail> SearchByIdTargetAndCreatedBetween(Long idTarget, int page, int size, Timestamp start, Timestamp end){
  93. if(size<=0)
  94. size = 50;
  95. Pageable pageable = new PageRequest(page, size);
  96. Page<Trail> list = trailRepo.findByIdTargetAndCreatedBetween(idTarget, start, end, pageable);
  97. return list;
  98. }
  99. @Override
  100. public Trail Insert(Trail trail){
  101. Trail t = trailRepo.save(trail);
  102. return t;
  103. }
  104. }