From dcc6bab9ddaa0b47dcbf28ff783ec6de603616a8 Mon Sep 17 00:00:00 2001
From: lisy <linlangsur163@163.com>
Date: 星期三, 05 七月 2023 18:51:04 +0800
Subject: [PATCH] 发布视频实体类

---
 cloud-server-course/src/main/java/com/dsh/course/service/impl/PostCourseVideoServiceImpl.java     |   20 ++++++
 cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/AfterVideoVo.java     |   15 +++++
 cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java                |   16 +++++
 cloud-server-course/src/main/java/com/dsh/course/feignclient/model/AfterVideoVo.java              |   15 +++++
 cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml                           |    5 +
 cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/ClasspaymentRequest.java |   29 +++++++++
 cloud-server-course/src/main/java/com/dsh/course/entity/PostCourseVideo.java                      |   58 +++++++++++++++++++
 cloud-server-course/src/main/java/com/dsh/course/service/PostCourseVideoService.java              |   16 +++++
 8 files changed, 174 insertions(+), 0 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/AfterVideoVo.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/AfterVideoVo.java
new file mode 100644
index 0000000..cd92e50
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/AfterVideoVo.java
@@ -0,0 +1,15 @@
+package com.dsh.account.feignclient.course.model;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class AfterVideoVo {
+
+    @ApiModelProperty(value = "视频id")
+    private Integer courseId;
+
+    @ApiModelProperty(value = "视频链接")
+    private String courseUrl;
+
+}
diff --git a/cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/ClasspaymentRequest.java b/cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/ClasspaymentRequest.java
new file mode 100644
index 0000000..02166b6
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/ClasspaymentRequest.java
@@ -0,0 +1,29 @@
+package com.dsh.account.model.vo.classDetails;
+
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class ClasspaymentRequest {
+
+    @ApiModelProperty(value = "课包id")
+    private Integer lessonId;
+
+    @ApiModelProperty(value = "学员id")
+    private Integer stuId;
+
+    @ApiModelProperty(value = "支付方式(1=微信 2=支付宝 3=玩湃币)")
+    private Integer payType;
+
+    @ApiModelProperty(value = "是否使用优惠券 1是 2否")
+    private Integer useConpon;
+
+    @ApiModelProperty(value = "优惠券Id")
+    private Integer conponId;
+
+    @ApiModelProperty(value = "课时id")
+    private Long courseConfigId;
+
+
+}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/entity/PostCourseVideo.java b/cloud-server-course/src/main/java/com/dsh/course/entity/PostCourseVideo.java
new file mode 100644
index 0000000..9504da9
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/entity/PostCourseVideo.java
@@ -0,0 +1,58 @@
+package com.dsh.course.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 课后视频发布记录
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("t_post_course_video")
+public class PostCourseVideo extends Model<PostCourseVideo> {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Integer id;
+    /**
+     * 课包id
+     */
+    private Integer coursePackageId;
+    /**
+     * 上课日期
+     */
+    private Date courseDate;
+    /**
+     * 周几
+     */
+    private Integer courseWeek;
+    /**
+     * 课后视频id
+     */
+    private Integer courseId;
+    /**
+     * 上课日期
+     */
+    private Date postDate;
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/AfterVideoVo.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/AfterVideoVo.java
new file mode 100644
index 0000000..2b84761
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/AfterVideoVo.java
@@ -0,0 +1,15 @@
+package com.dsh.course.feignclient.model;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class AfterVideoVo {
+
+    @ApiModelProperty(value = "视频id")
+    private Integer courseId;
+
+    @ApiModelProperty(value = "视频链接")
+    private String courseUrl;
+
+}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java b/cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java
new file mode 100644
index 0000000..e4a31e5
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java
@@ -0,0 +1,16 @@
+package com.dsh.course.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.dsh.course.entity.PostCourseVideo;
+
+/**
+ * <p>
+ * 课后视频发布记录 Mapper 接口
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+public interface PostCourseVideoMapper extends BaseMapper<PostCourseVideo> {
+
+}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/PostCourseVideoService.java b/cloud-server-course/src/main/java/com/dsh/course/service/PostCourseVideoService.java
new file mode 100644
index 0000000..950c073
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/PostCourseVideoService.java
@@ -0,0 +1,16 @@
+package com.dsh.course.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.dsh.course.entity.PostCourseVideo;
+
+/**
+ * <p>
+ * 课后视频发布记录 服务类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+public interface PostCourseVideoService extends IService<PostCourseVideo> {
+
+}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/PostCourseVideoServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/PostCourseVideoServiceImpl.java
new file mode 100644
index 0000000..880f02a
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/PostCourseVideoServiceImpl.java
@@ -0,0 +1,20 @@
+package com.dsh.course.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.dsh.course.entity.PostCourseVideo;
+import com.dsh.course.mapper.PostCourseVideoMapper;
+import com.dsh.course.service.PostCourseVideoService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 课后视频发布记录 服务实现类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+@Service
+public class PostCourseVideoServiceImpl extends ServiceImpl<PostCourseVideoMapper, PostCourseVideo> implements PostCourseVideoService {
+
+}
diff --git a/cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml b/cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml
new file mode 100644
index 0000000..9d93eb3
--- /dev/null
+++ b/cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dsh.course.mapper.PostCourseVideoMapper">
+
+</mapper>

--
Gitblit v1.7.1