Forráskód Böngészése

feat:课程接口代码(未完成)

caoliqin 2 hete
szülő
commit
a12a1e4409

+ 29 - 0
fs-company-app/src/main/java/com/fs/app/param/UserCourseVideoParam.java

@@ -0,0 +1,29 @@
+package com.fs.app.param;
+
+import com.fs.common.annotation.Excel;
+import com.fs.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 课堂视频对象 fs_user_course_video
+ *
+ * @author fs
+ * @date 2024-05-17
+ */
+@Data
+public class UserCourseVideoParam extends BaseEntity
+{
+
+    /** 课程ID */
+    @Excel(name = "课程ID")
+    @ApiModelProperty(value = "课程ID")
+    private Long courseId;
+
+    /** 视频状态 1:草稿,2:待审核,3:发布 */
+    @Excel(name = "视频状态 1:草稿,2:待审核,3:发布")
+    @ApiModelProperty(value = "视频状态 1:草稿,2:待审核,3:发布")
+    private Long status;
+
+
+}

+ 29 - 0
fs-service-system/src/main/java/com/fs/course/param/newfs/UserCourseVideoPageParam.java

@@ -0,0 +1,29 @@
+package com.fs.course.param.newfs;
+
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+@ApiModel
+public class UserCourseVideoPageParam implements Serializable {
+
+    @ApiModelProperty(value = "页码,默认为1", required = true)
+    private Integer pageNum = 1;
+
+    @ApiModelProperty(value = "页大小,默认为10", required = true)
+    private Integer pageSize = 10;
+
+    @ApiModelProperty(value = "模糊搜索,通过视频名称来匹配")
+    private String keyword;
+
+    @ApiModelProperty(value = "课程id")
+    private Long courseId;
+
+//    @ApiModelProperty(value = "视频状态 1:草稿,2:待审核,3:发布")
+//    private Long status;
+
+}

+ 42 - 0
fs-service-system/src/main/java/com/fs/course/vo/newfs/FsUserCourseVideoPageListVO.java

@@ -0,0 +1,42 @@
+package com.fs.course.vo.newfs;
+
+import com.fs.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class FsUserCourseVideoPageListVO extends BaseEntity {
+
+    @ApiModelProperty(value = "课程视频id")
+    private Long videoId;
+
+    @ApiModelProperty(value = "视频标题")
+    private String title;
+
+    @ApiModelProperty(value = "视频描述")
+    private String description;
+
+    @ApiModelProperty(value = "视频URL")
+    private String videoUrl;
+
+    @ApiModelProperty(value = "视频缩略图")
+    private String thumbnail;
+
+    @ApiModelProperty(value = "视频时长")
+    private Long duration;
+
+    @ApiModelProperty(value = "课程ID")
+    private Long courseId;
+
+    @ApiModelProperty(value = "视频状态 1:草稿,2:待审核,3:发布")
+    private Long status;
+
+    @ApiModelProperty(value = "课程排序")
+    private Long courseSort;
+
+    @ApiModelProperty(value = "课程名称")
+    private String courseName;
+
+}