文章、课程标签的默认封面

This commit is contained in:
2025-12-24 15:44:07 +08:00
parent 46464f36a0
commit 878133fb40
22 changed files with 1278 additions and 25 deletions

View File

@@ -0,0 +1,106 @@
package org.xyzh.common.dto.resource;
import org.xyzh.common.dto.BaseDTO;
/**
* @description 标签默认封面配置表
* @filename TbTagDefaultCover.java
* @author system
* @copyright xyzh
* @since 2025-12-24
*/
public class TbTagDefaultCover extends BaseDTO {
private static final long serialVersionUID = 1L;
/**
* 标签ID
*/
private String tagID;
/**
* 封面图片fileID
*/
private String coverImage;
/**
* 排序号
*/
private Integer orderNum;
/**
* 是否启用0-禁用1-启用
*/
private Integer isActive;
/**
* 创建人
*/
private String creator;
/**
* 更新人
*/
private String updater;
public String getTagID() {
return tagID;
}
public void setTagID(String tagID) {
this.tagID = tagID;
}
public String getCoverImage() {
return coverImage;
}
public void setCoverImage(String coverImage) {
this.coverImage = coverImage;
}
public Integer getOrderNum() {
return orderNum;
}
public void setOrderNum(Integer orderNum) {
this.orderNum = orderNum;
}
public Integer getIsActive() {
return isActive;
}
public void setIsActive(Integer isActive) {
this.isActive = isActive;
}
public String getCreator() {
return creator;
}
public void setCreator(String creator) {
this.creator = creator;
}
public String getUpdater() {
return updater;
}
public void setUpdater(String updater) {
this.updater = updater;
}
@Override
public String toString() {
return "TbTagDefaultCover{" +
"id='" + getId() + '\'' +
", tagID='" + tagID + '\'' +
", coverImage='" + coverImage + '\'' +
", orderNum=" + orderNum +
", isActive=" + isActive +
", creator='" + creator + '\'' +
", createTime=" + getCreateTime() +
'}';
}
}

View File

@@ -69,6 +69,11 @@ public class TbCourse extends BaseDTO {
*/
private Integer orderNum;
/**
* @description 标签ID用于获取默认封面
*/
private String tagID;
/**
* @description 创建者
*/
@@ -182,6 +187,14 @@ public class TbCourse extends BaseDTO {
this.orderNum = orderNum;
}
public String getTagID() {
return tagID;
}
public void setTagID(String tagID) {
this.tagID = tagID;
}
public String getCreator() {
return creator;
}

View File

@@ -68,6 +68,11 @@ public class CourseItemVO extends BaseDTO {
*/
private Integer learnCount;
/**
* @description 标签ID用于获取默认封面和分类
*/
private String tagID;
/**
* @description 课程创建时间
*/
@@ -235,6 +240,14 @@ public class CourseItemVO extends BaseDTO {
this.learnCount = learnCount;
}
public String getTagID() {
return tagID;
}
public void setTagID(String tagID) {
this.tagID = tagID;
}
public Date getCreateTime() {
return createTime;
}
@@ -390,6 +403,7 @@ public class CourseItemVO extends BaseDTO {
course.setId(this.getId());
course.setCourseID(this.courseID);
course.setName(this.name);
course.setTagID(this.tagID);
course.setCoverImage(this.coverImage);
course.setDescription(this.description);
course.setDuration(this.duration);
@@ -423,6 +437,7 @@ public class CourseItemVO extends BaseDTO {
vo.setViewCount(course.getViewCount());
vo.setLearnCount(course.getLearnCount());
vo.setCreateTime(course.getCreateTime());
vo.setTagID(course.getTagID());
return vo;
}