tianze-pro/web/src/main/java/com/ibeetl/jlw/entity/ResourcesInfo.java

256 lines
5.9 KiB
Java

package com.ibeetl.jlw.entity;
import cn.jlw.validate.ValidateConfig;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.annotation.DictEnum;
import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.jlw.enums.AddTypeEnum;
import org.beetl.sql.annotation.entity.AutoID;
import org.beetl.sql.annotation.entity.InsertIgnore;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
/*
* 资源管理 - 资源管理
* gen by Spring Boot2 Admin 2021-06-25
*/
public class ResourcesInfo extends BaseEntity {
//ID
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
// @SeqID(name = ORACLE_CORE_SEQ_NAME)
@AutoID
private Long resourcesInfoId ;
//课程ID
@NotNull(message = "请选择对应的课程", groups =ValidateConfig.ADD.class)
private Long courseInfoId ;
//资源名称
@NotBlank(message = "请填写资源名称", groups =ValidateConfig.ADD.class)
private String resourcesInfoName ;
//资源类型(1视频 2课件 3附件)
@NotNull(message = "请选择资源类型", groups =ValidateConfig.ADD.class)
private Integer resourcesInfoType ;
//资源内容
@NotBlank(message = "上传失败,请重试", groups =ValidateConfig.ADD.class)
private String resourcesInfoContent ;
// 资源内容
private String resourcesInfoFiles;
// 资源排序
private BigDecimal orderIndex;
//组织机构ID
@Dict(type = "core_org.name.del_flag=0")
private Long orgId ;
//后台用户ID
private Long userId ;
// 来源类型
@DictEnum
private AddTypeEnum addType ;
//新增时间
@InsertIgnore
private Date addTime;
private Long courseInfoParentId;
private String courseInfoParentName;
private Long courseInfoParentParentId;
private String courseInfoParentParentName;
/**
* 来源类型 1.开课 2.授权课
*/
private Integer sourceType;
/**
* 来源类型
*/
private String addTypeText;
public ResourcesInfo(){
}
/**ID
*@return
*/
public Long getResourcesInfoId(){
return resourcesInfoId;
}
/**ID
*@param resourcesInfoId
*/
public void setResourcesInfoId(Long resourcesInfoId){
this.resourcesInfoId = resourcesInfoId;
}
/**课程ID
*@return
*/
public Long getCourseInfoId(){
return courseInfoId;
}
/**课程ID
*@param courseInfoId
*/
public void setCourseInfoId(Long courseInfoId){
this.courseInfoId = courseInfoId;
}
/**资源类型(1视频 2课件 3附件)
*@return
*/
public Integer getResourcesInfoType(){
return resourcesInfoType;
}
/**资源类型(1视频 2课件 3附件)
*@param resourcesInfoType
*/
public void setResourcesInfoType(Integer resourcesInfoType){
this.resourcesInfoType = resourcesInfoType;
}
/**资源内容
*@return
*/
public String getResourcesInfoContent(){
return resourcesInfoContent;
}
/**资源内容
*@param resourcesInfoContent
*/
public void setResourcesInfoContent(String resourcesInfoContent){
this.resourcesInfoContent = resourcesInfoContent;
}
/**组织机构ID
*@return
*/
public Long getOrgId(){
return orgId;
}
/**组织机构ID
*@param orgId
*/
public void setOrgId(Long orgId){
this.orgId = orgId;
}
/**后台用户ID
*@return
*/
public Long getUserId(){
return userId;
}
/**后台用户ID
*@param userId
*/
public void setUserId(Long userId){
this.userId = userId;
}
public String getResourcesInfoName() {
return resourcesInfoName;
}
public void setResourcesInfoName(String resourcesInfoName) {
this.resourcesInfoName = resourcesInfoName;
}
public String getResourcesInfoFiles() {
return resourcesInfoFiles;
}
public void setResourcesInfoFiles(String resourcesInfoFiles) {
this.resourcesInfoFiles = resourcesInfoFiles;
}
public BigDecimal getOrderIndex() {
return orderIndex;
}
public void setOrderIndex(BigDecimal orderIndex) {
this.orderIndex = orderIndex;
}
public AddTypeEnum getAddType() {
return addType;
}
public void setAddType(AddTypeEnum addType) {
this.addType = addType;
}
public Date getAddTime() {
return addTime;
}
public void setAddTime(Date addTime) {
this.addTime = addTime;
}
public Long getCourseInfoParentId() {
return courseInfoParentId;
}
public void setCourseInfoParentId(Long courseInfoParentId) {
this.courseInfoParentId = courseInfoParentId;
}
public String getCourseInfoParentName() {
return courseInfoParentName;
}
public void setCourseInfoParentName(String courseInfoParentName) {
this.courseInfoParentName = courseInfoParentName;
}
public Long getCourseInfoParentParentId() {
return courseInfoParentParentId;
}
public void setCourseInfoParentParentId(Long courseInfoParentParentId) {
this.courseInfoParentParentId = courseInfoParentParentId;
}
public String getCourseInfoParentParentName() {
return courseInfoParentParentName;
}
public void setCourseInfoParentParentName(String courseInfoParentParentName) {
this.courseInfoParentParentName = courseInfoParentParentName;
}
public Integer getSourceType() {
return sourceType;
}
public void setSourceType(Integer sourceType) {
this.sourceType = sourceType;
}
public String getAddTypeText() {
return addTypeText;
}
public void setAddTypeText(String addTypeText) {
this.addTypeText = addTypeText;
}
}