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