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