package com.yeshi.buwan.util.JuHe;
|
|
import com.yeshi.buwan.domain.system.DetailSystem;
|
import com.yeshi.buwan.service.inter.video.VideoResourceVersionMapService;
|
import org.springframework.cache.annotation.Cacheable;
|
import org.springframework.stereotype.Component;
|
|
import javax.annotation.Resource;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@Component
|
public class VideoResourceUtil {
|
@Resource
|
private VideoResourceVersionMapService videoResourceVersionMapService;
|
|
@Cacheable(value = "homeCache", key = "'getAvailableResourceIds-'+'-'+#detailSystem.id+'-'+#versionCode")
|
public List<Long> getAvailableResourceIds(DetailSystem detailSystem, int versionCode) {
|
List<String> ridList = videoResourceVersionMapService.listResourceId(detailSystem.getId(), versionCode);
|
List<Long> ids = new ArrayList<>();
|
if (ridList != null) {
|
for (String id : ridList) {
|
ids.add(Long.parseLong(id));
|
}
|
}
|
return ids;
|
}
|
|
|
}
|