mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-18 15:26:54 +08:00
预留一套完整的DTO,未完待续
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
package com.xboe.module.course.dto.content;
|
||||
|
||||
import com.xboe.standard.enums.BoedxContentType;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 课程内容DTO
|
||||
*/
|
||||
@Data
|
||||
public class CourseContentDTO {
|
||||
/**
|
||||
* 内容ID
|
||||
*/
|
||||
private String contentId;
|
||||
|
||||
/**
|
||||
* 内容名称
|
||||
*/
|
||||
private String contentName;
|
||||
|
||||
/**
|
||||
* 内容类型
|
||||
* @see BoedxContentType
|
||||
* 有效的类型:10-视频
|
||||
* 20-音频
|
||||
* 40-文档
|
||||
* 41-图文(Html)
|
||||
* 52-链接
|
||||
* 50-SCORM
|
||||
* 60-作业
|
||||
* 61-考试
|
||||
* 62-评估
|
||||
*/
|
||||
private Integer contentType;
|
||||
|
||||
/**
|
||||
* 排序索引
|
||||
*/
|
||||
private Integer sortIndex;
|
||||
|
||||
/**
|
||||
* 课时(分钟)
|
||||
*/
|
||||
private Integer duration;
|
||||
|
||||
/**
|
||||
* 具体课件内容
|
||||
* 图文会用到
|
||||
*/
|
||||
private String content;
|
||||
|
||||
/**
|
||||
* 文件相关信息
|
||||
*/
|
||||
private FileResourceInfoDTO file;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.xboe.module.course.dto.content;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 课程内容DTO
|
||||
* 涉及一个课程中所有的课程内容,结构是章节结构
|
||||
*/
|
||||
@Data
|
||||
public class CourseFullContentDTO {
|
||||
|
||||
/**
|
||||
* 课程id
|
||||
*/
|
||||
private String courseId;
|
||||
|
||||
/**
|
||||
* 章列表
|
||||
*/
|
||||
private List<CourseSectionDTO> sections;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.xboe.module.course.dto.content;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 课程章DTO
|
||||
*/
|
||||
@Data
|
||||
public class CourseSectionDTO {
|
||||
|
||||
/**
|
||||
* 章id
|
||||
*/
|
||||
private String sectionId;
|
||||
|
||||
/**
|
||||
* 章名称
|
||||
*/
|
||||
private String sectionName;
|
||||
|
||||
/**
|
||||
* 章里面的课件内容
|
||||
*/
|
||||
private List<CourseContentDTO> contents;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.xboe.module.course.dto.content;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 课程内容对应的文件资源
|
||||
*/
|
||||
@Data
|
||||
public class FileResourceInfoDTO {
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
private String fileName;
|
||||
|
||||
/**
|
||||
* 文件类型
|
||||
*/
|
||||
private String fileType;
|
||||
|
||||
/**
|
||||
* 文件路径
|
||||
*/
|
||||
private String filePath;
|
||||
}
|
||||
Reference in New Issue
Block a user