lisy
2023-07-05 dcc6bab9ddaa0b47dcbf28ff783ec6de603616a8
发布视频实体类
8个文件已添加
174 ■■■■■ 已修改文件
cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/AfterVideoVo.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/ClasspaymentRequest.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-course/src/main/java/com/dsh/course/entity/PostCourseVideo.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-course/src/main/java/com/dsh/course/feignclient/model/AfterVideoVo.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-course/src/main/java/com/dsh/course/service/PostCourseVideoService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-course/src/main/java/com/dsh/course/service/impl/PostCourseVideoServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/AfterVideoVo.java
New file
@@ -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;
}
cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/ClasspaymentRequest.java
New file
@@ -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;
}
cloud-server-course/src/main/java/com/dsh/course/entity/PostCourseVideo.java
New file
@@ -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;
    }
}
cloud-server-course/src/main/java/com/dsh/course/feignclient/model/AfterVideoVo.java
New file
@@ -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;
}
cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java
New file
@@ -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> {
}
cloud-server-course/src/main/java/com/dsh/course/service/PostCourseVideoService.java
New file
@@ -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> {
}
cloud-server-course/src/main/java/com/dsh/course/service/impl/PostCourseVideoServiceImpl.java
New file
@@ -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 {
}
cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml
New file
@@ -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>