123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- package cn.efunbox.audio.impl;
- import cn.efunbox.audio.entity.Channel;
- import cn.efunbox.audio.entity.Trail;
- import cn.efunbox.audio.repository.ChannelRepo;
- import cn.efunbox.audio.repository.TrailRepo;
- import cn.efunbox.audio.service.ChannelService;
- import cn.efunbox.audio.service.TrailService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.data.domain.Page;
- import org.springframework.data.domain.PageRequest;
- import org.springframework.data.domain.Pageable;
- import org.springframework.stereotype.Service;
- import java.sql.Timestamp;
- import java.util.List;
- /**
- * Created by yao on 17-9-26.
- */
- @Service
- public class TrailServiceImpl implements TrailService {
- @Autowired
- TrailRepo trailRepo;
- @Override
- public Trail GetOne(Long id){
- Trail trail = trailRepo.findOne(id);
- return trail;
- }
- @Override
- public Page<Trail> SearchAll(int page, int size){
- if(size<=0)
- size = 50;
- Pageable pageable = new PageRequest(page, size);
- Page<Trail> list = trailRepo.findAll(pageable);
- return list;
- }
- @Override
- public Page<Trail> SearchByIdAdmin(Long idAdmin, int page, int size){
- if(size<=0)
- size = 50;
- Pageable pageable = new PageRequest(page, size);
- Page<Trail> list = trailRepo.findByIdAdmin(idAdmin, pageable);
- return list;
- }
- @Override
- public Page<Trail> SearchByTarget(String target, int page, int size){
- if(size<=0)
- size = 50;
- Pageable pageable = new PageRequest(page, size);
- Page<Trail> list = trailRepo.findByTarget(target, pageable);
- return list;
- }
- @Override
- public Page<Trail> SearchByIdTarget(Long idTarget, int page, int size){
- if(size<=0)
- size = 50;
- Pageable pageable = new PageRequest(page, size);
- Page<Trail> list = trailRepo.findByIdTarget(idTarget, pageable);
- return list;
- }
- @Override
- public Page<Trail> SearchByTargetAndIdTarget(String target, Long idTarget, int page, int size){
- if(size<=0)
- size = 50;
- Pageable pageable = new PageRequest(page, size);
- Page<Trail> list = trailRepo.findByTargetAndIdTarget(target, idTarget, pageable);
- return list;
- }
- @Override
- public Page<Trail> SearchByCreatedBetween(int page, int size, Timestamp start, Timestamp end){
- if(size<=0)
- size = 50;
- Pageable pageable = new PageRequest(page, size);
- Page<Trail> list = trailRepo.findByCreatedBetween(start, end, pageable);
- return list;
- }
- @Override
- public Page<Trail> SearchByIdAdminAndCreatedBetween(Long idAdmin, int page, int size, Timestamp start, Timestamp end){
- if(size<=0)
- size = 50;
- Pageable pageable = new PageRequest(page, size);
- Page<Trail> list = trailRepo.findByIdAdminAndCreatedBetween(idAdmin, start, end, pageable);
- return list;
- }
- @Override
- public Page<Trail> SearchByTargetAndCreatedBetween(String target, int page, int size, Timestamp start, Timestamp end){
- if(size<=0)
- size = 50;
- Pageable pageable = new PageRequest(page, size);
- Page<Trail> list = trailRepo.findByTargetAndCreatedBetween(target, start, end, pageable);
- return list;
- }
- @Override
- public Page<Trail> SearchByIdTargetAndCreatedBetween(Long idTarget, int page, int size, Timestamp start, Timestamp end){
- if(size<=0)
- size = 50;
- Pageable pageable = new PageRequest(page, size);
- Page<Trail> list = trailRepo.findByIdTargetAndCreatedBetween(idTarget, start, end, pageable);
- return list;
- }
- @Override
- public Trail Insert(Trail trail){
- Trail t = trailRepo.save(trail);
- return t;
- }
- }
|