|
@@ -3,6 +3,7 @@ package com.zhongzheng.modules.course.bo;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.zhongzheng.common.annotation.Excel;
|
|
|
+import com.zhongzheng.common.utils.DateUtils;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
@@ -44,23 +45,23 @@ public class CourseStatementVo implements Serializable {
|
|
|
|
|
|
@ApiModelProperty("观看人数")
|
|
|
@Excel(name = "观看人数")
|
|
|
- private Integer watchNumber;
|
|
|
+ private Integer watchNumber = 0;
|
|
|
|
|
|
@ApiModelProperty("开通课程人数")
|
|
|
@Excel(name = "开通课程人数")
|
|
|
- private Integer buyCourseNumber;
|
|
|
+ private Integer buyCourseNumber = 0;
|
|
|
|
|
|
@ApiModelProperty("未通课程人数")
|
|
|
@Excel(name = "未通课程人数")
|
|
|
- private Integer unBuyCourseNumber;
|
|
|
+ private Integer unBuyCourseNumber = 0;
|
|
|
|
|
|
@ApiModelProperty("小程序观看人数")
|
|
|
@Excel(name = "小程序观看人数")
|
|
|
- private Integer appWatchNumber;
|
|
|
+ private Integer appWatchNumber = 0;
|
|
|
|
|
|
@ApiModelProperty("后台观看人数")
|
|
|
@Excel(name = "后台观看人数")
|
|
|
- private Integer adminWatchNumber;
|
|
|
+ private Integer adminWatchNumber = 0;
|
|
|
|
|
|
@ApiModelProperty("频道的观看页状态,取值为:live(直播中)、end(直播结束)、playback(回放中)、waiting(等待直播)")
|
|
|
private String watchStatus;
|
|
@@ -78,11 +79,8 @@ public class CourseStatementVo implements Serializable {
|
|
|
if (ObjectUtils.isNull(vo)){
|
|
|
return new CourseStatementVo();
|
|
|
}
|
|
|
- SimpleDateFormat sfl = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
- Date statusDate = new Date(vo.getLiveStartTime());
|
|
|
- Date endDate = new Date(vo.getLiveEndTime());
|
|
|
- vo.setLiveStartTimeStr(ObjectUtils.isNotNull(vo.getLiveStartTime())?sfl.format(statusDate):"");
|
|
|
- vo.setLiveEndTimeStr(ObjectUtils.isNotNull(vo.getLiveEndTime())?sfl.format(endDate):"");
|
|
|
+ vo.setLiveStartTimeStr(ObjectUtils.isNotNull(vo.getLiveStartTime())? DateUtils.timestampToDateFormat(vo.getLiveStartTime(),"yyyy-MM-dd HH:mm:ss"):"");
|
|
|
+ vo.setLiveEndTimeStr(ObjectUtils.isNotNull(vo.getLiveEndTime())? DateUtils.timestampToDateFormat(vo.getLiveEndTime(),"yyyy-MM-dd HH:mm:ss"):"");
|
|
|
if (StringUtils.isNotBlank(vo.getWatchStatus())){
|
|
|
switch (vo.getWatchStatus()){
|
|
|
case "live":vo.setWatchStatusStr("直播中");
|