package com.yeshi.buwan.service.imp.juhe;
|
|
import com.yeshi.buwan.dao.juhe.tencent.TencentCoverInfoDao;
|
import com.yeshi.buwan.service.inter.juhe.TencentVideoService;
|
import com.yeshi.buwan.tencent.entity.TencentCoverInfo;
|
import com.yeshi.buwan.youku.entity.YouKuShowDetail;
|
import com.yeshi.buwan.youku.entity.YouKuVideo;
|
import org.springframework.data.domain.Sort;
|
import org.springframework.data.mongodb.core.query.Criteria;
|
import org.springframework.data.mongodb.core.query.Query;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.Date;
|
import java.util.List;
|
|
@Service
|
public class TencentVideoServiceImpl implements TencentVideoService {
|
|
@Resource
|
private TencentCoverInfoDao tencentCoverInfoDao;
|
|
@Override
|
public void save(TencentCoverInfo detail) {
|
if (detail.getUpdateTime() == null)
|
detail.setUpdateTime(new Date());
|
tencentCoverInfoDao.save(detail);
|
}
|
|
@Override
|
public TencentCoverInfo getConverDetail(String id) {
|
TencentCoverInfo detail = tencentCoverInfoDao.get(id);
|
return detail;
|
}
|
|
@Override
|
public long count(String type) {
|
Query query = new Query();
|
if (type != null)
|
query.addCriteria(Criteria.where("type").is(type));
|
return tencentCoverInfoDao.count(query);
|
}
|
|
@Override
|
public List<TencentCoverInfo> list(String type, int page, int pageSize) {
|
Query query = new Query();
|
if (type != null)
|
query.addCriteria(Criteria.where("type").is(type));
|
query.limit(pageSize);
|
query.skip((page - 1) * pageSize);
|
return tencentCoverInfoDao.findList(query);
|
}
|
}
|