com.aliyun.dingtalkedu_1_0.models.EndCourseRequest Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkedu_1_0.models;
import com.aliyun.tea.*;
public class EndCourseRequest extends TeaModel {
// 课程编码
@NameInMap("courseCode")
public String courseCode;
// 拓展字段
@NameInMap("ext")
public String ext;
// isv编码
@NameInMap("isvCode")
public String isvCode;
// 直播流信息
@NameInMap("livePlayInfoList")
public java.util.List livePlayInfoList;
// 用户id
@NameInMap("opUserId")
public String opUserId;
public static EndCourseRequest build(java.util.Map map) throws Exception {
EndCourseRequest self = new EndCourseRequest();
return TeaModel.build(map, self);
}
public EndCourseRequest setCourseCode(String courseCode) {
this.courseCode = courseCode;
return this;
}
public String getCourseCode() {
return this.courseCode;
}
public EndCourseRequest setExt(String ext) {
this.ext = ext;
return this;
}
public String getExt() {
return this.ext;
}
public EndCourseRequest setIsvCode(String isvCode) {
this.isvCode = isvCode;
return this;
}
public String getIsvCode() {
return this.isvCode;
}
public EndCourseRequest setLivePlayInfoList(java.util.List livePlayInfoList) {
this.livePlayInfoList = livePlayInfoList;
return this;
}
public java.util.List getLivePlayInfoList() {
return this.livePlayInfoList;
}
public EndCourseRequest setOpUserId(String opUserId) {
this.opUserId = opUserId;
return this;
}
public String getOpUserId() {
return this.opUserId;
}
public static class EndCourseRequestLivePlayInfoList extends TeaModel {
// 直播推流地址
@NameInMap("liveInputUrl")
public String liveInputUrl;
// Flv直播拉回地址
@NameInMap("liveOutputFlvUrl")
public String liveOutputFlvUrl;
// Hls直播拉流地址
@NameInMap("liveOutputHlsUrl")
public String liveOutputHlsUrl;
// 直播流类型
@NameInMap("liveType")
public Integer liveType;
// 回放视频地址
@NameInMap("replayUrl")
public String replayUrl;
public static EndCourseRequestLivePlayInfoList build(java.util.Map map) throws Exception {
EndCourseRequestLivePlayInfoList self = new EndCourseRequestLivePlayInfoList();
return TeaModel.build(map, self);
}
public EndCourseRequestLivePlayInfoList setLiveInputUrl(String liveInputUrl) {
this.liveInputUrl = liveInputUrl;
return this;
}
public String getLiveInputUrl() {
return this.liveInputUrl;
}
public EndCourseRequestLivePlayInfoList setLiveOutputFlvUrl(String liveOutputFlvUrl) {
this.liveOutputFlvUrl = liveOutputFlvUrl;
return this;
}
public String getLiveOutputFlvUrl() {
return this.liveOutputFlvUrl;
}
public EndCourseRequestLivePlayInfoList setLiveOutputHlsUrl(String liveOutputHlsUrl) {
this.liveOutputHlsUrl = liveOutputHlsUrl;
return this;
}
public String getLiveOutputHlsUrl() {
return this.liveOutputHlsUrl;
}
public EndCourseRequestLivePlayInfoList setLiveType(Integer liveType) {
this.liveType = liveType;
return this;
}
public Integer getLiveType() {
return this.liveType;
}
public EndCourseRequestLivePlayInfoList setReplayUrl(String replayUrl) {
this.replayUrl = replayUrl;
return this;
}
public String getReplayUrl() {
return this.replayUrl;
}
}
}