mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-18 23:36:52 +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