提交 c1713b86 authored 作者: liupengfei's avatar liupengfei

--no commit message

上级 ac6b056c
......@@ -27,6 +27,7 @@ import com.zrqx.core.client.sysuser.fg.FgSysuserClient;
import com.zrqx.core.client.vo.sysuser.FgCommentNumAndScoreVo;
import com.zrqx.core.enums.AllResourceTypeEnum;
import com.zrqx.core.util.response.CallBack;
import com.zrqx.resource.commons.form.fg.courselibrary.FgCourseDirectoryForm;
import com.zrqx.resource.commons.form.fg.courselibrary.FgRecommendCourseForm;
import com.zrqx.resource.commons.form.fg.organmemberrecord.FgSaveOrganMemberRecordForm;
import com.zrqx.resource.commons.model.authorLibrary.AuthorLibrary;
......@@ -226,4 +227,31 @@ public class FgVideoLibraryController {
public CallBack<Boolean> saveTimeLength(@RequestBody TimeLengthRecord timeLengthRecord){
return CallBack.success(service.saveTimeLength(timeLengthRecord));
}
@ApiOperation(value = "获取回放列表", notes = "获取回放列表")
@GetMapping(value = "/get/replay/list")
public CallBack<List<FgVideoLibraryVO>> getReplayList(String liveId) {
List<FgVideoLibraryVO> list = new ArrayList<FgVideoLibraryVO>();
if(StringUtils.isNotBlank(liveId)) {
List<String> ids = service.selectIdsByLiveId(liveId);
for (String string : ids) {
FgVideoLibraryVO videoLibraryVO = service.selectById(string, false);
if (StringUtils.isNotBlank(videoLibraryVO.getTimeLength())) {
SimpleDateFormat formatter = new SimpleDateFormat("mm:ss");// 初始化Formatter的转换格式。
formatter.setTimeZone(TimeZone.getTimeZone("GMT+00:00"));
String hms = formatter.format(Long.parseLong(videoLibraryVO.getTimeLength()));
videoLibraryVO.setTimeLength(hms);
}
if (videoLibraryVO.getUpdateTime() != null) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy.MM.dd");// 初始化Formatter的转换格式。
String formatUpdateTime = formatter.format(videoLibraryVO.getUpdateTime());
videoLibraryVO.setFormatUpdateTime(formatUpdateTime);
}
Integer schedule = courseService.getSchedule(videoLibraryVO.getId(), AllResourceTypeEnum.VIDEO.getCode());
videoLibraryVO.setSchedule(schedule);
list.add(videoLibraryVO);
}
}
return CallBack.success(list);
}
}
......@@ -174,5 +174,17 @@ public interface FgVideoLibraryMapper extends BaseMapper<VideoLibrary> {
+ "order by uploadTime desc "
+ "</script>")
List<FgRecommendCourseVo> getRecommendList(@Param("ids")List<String>ids);
/**
* 根据直播id获取回放
* @param liveId
* @return
*/
@Select("<script>"
+ "select id from res_video_library "
+ "where status = 1 and liveId = #{liveId} "
+ "order by uploadTime desc"
+ "</script>")
List<String> selectIdsByLiveId(String liveId);
}
......@@ -673,4 +673,12 @@ public class FgVideoLibrarySerivceImpl extends BaseServiceImpl<VideoLibrary, Str
}
return true;
}
/**
* 根据直播id获取回放
*/
@Override
public List<String> selectIdsByLiveId(String liveId) {
return mapper.selectIdsByLiveId(liveId);
}
}
......@@ -88,4 +88,12 @@ public interface FgVideoLibraryService extends BaseService<VideoLibrary,String>{
* @return
*/
Boolean saveTimeLength(TimeLengthRecord timeLengthRecord);
/**
* 根据直播id获取回放
* @param liveId
* @return
*/
List<String> selectIdsByLiveId(String liveId);
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论