package com.yeshi.buwan.service.imp;
|
|
import java.util.List;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
|
import com.yeshi.buwan.dao.VideoInfoDao;
|
import com.yeshi.buwan.dao.recommend.CategoryRecommendCacheVideoNumberDao;
|
import com.yeshi.buwan.domain.recommend.CategoryRecommendCacheVideoNumber;
|
|
//推荐服务
|
@Service
|
public class CategoryVideoRecommendService {
|
@Resource
|
private VideoInfoDao videoInfoDao;
|
@Resource
|
private CategoryRecommendCacheVideoNumberDao categoryRecommendCacheVideoNumberDao;
|
|
public CategoryRecommendCacheVideoNumberDao getCategoryRecommendCacheVideoNumberDao() {
|
return categoryRecommendCacheVideoNumberDao;
|
}
|
|
public void setCategoryRecommendCacheVideoNumberDao(
|
CategoryRecommendCacheVideoNumberDao categoryRecommendCacheVideoNumberDao) {
|
this.categoryRecommendCacheVideoNumberDao = categoryRecommendCacheVideoNumberDao;
|
}
|
|
public VideoInfoDao getVideoInfoDao() {
|
return videoInfoDao;
|
}
|
|
public void setVideoInfoDao(VideoInfoDao videoInfoDao) {
|
this.videoInfoDao = videoInfoDao;
|
}
|
|
// 分区榜首数量
|
public int getRankVideoNumber(long videotype) {
|
List<CategoryRecommendCacheVideoNumber> list = categoryRecommendCacheVideoNumberDao
|
.list("from CategoryRecommendCacheVideoNumber cr where cr.videoType.id=" + videotype);
|
if (list != null && list.size() > 0)
|
return list.get(0).getNumber();
|
else
|
return 30;
|
}
|
|
}
|