package com.yeshi.buwan.service.imp.video;
|
|
import com.yeshi.buwan.dao.video.VideoResourcePlayVersionMapDao;
|
import com.yeshi.buwan.domain.video.VideoResourcePlayVersionMap;
|
import com.yeshi.buwan.service.inter.video.VideoResourcePlayVersionMapService;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
|
@Service
|
public class VideoResourcePlayVersionMapServiceImpl implements VideoResourcePlayVersionMapService {
|
|
@Resource
|
private VideoResourcePlayVersionMapDao videoResourcePlayVersionMapDao;
|
|
@Override
|
public void add(VideoResourcePlayVersionMap map) throws Exception {
|
if (map == null || map.getDetailSystemId() == null || map.getResourceId() == null || map.getVersion() == null) {
|
throw new Exception("参数不完整");
|
}
|
map.setId(VideoResourcePlayVersionMap.createId(map.getDetailSystemId(), map.getVersion(), map.getResourceId(), map.getChannel()));
|
if (map.getCreateTime() == null) {
|
map.setCreateTime(new Date());
|
}
|
videoResourcePlayVersionMapDao.save(map);
|
}
|
|
@Override
|
public List<VideoResourcePlayVersionMap> list(String detailSystemId, Integer version, String channel) {
|
|
return videoResourcePlayVersionMapDao.listValid(detailSystemId, version, channel);
|
}
|
|
@Override
|
public List<String> listResourceId(String detailSystemId, Integer version, String channel) {
|
List<VideoResourcePlayVersionMap> mapList = list(detailSystemId, version, channel);
|
List<String> ids = new ArrayList<>();
|
if (mapList != null) {
|
for (VideoResourcePlayVersionMap map : mapList) {
|
ids.add(map.getResourceId());
|
}
|
}
|
return ids;
|
}
|
}
|