You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tianze-pro/web/src/main/java/com/ibeetl/jlw/entity/GeneralQuestionSetting.java

125 lines
3.0 KiB
Java

package com.ibeetl.jlw.entity;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.annotation.DictEnum;
import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig;
import com.ibeetl.jlw.enums.GlobalPushStatusEnum;
import com.ibeetl.jlw.enums.QuestionBussinessTypeEnum;
import com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum;
import lombok.*;
import lombok.experimental.Accessors;
import org.beetl.sql.annotation.entity.AssignID;
import javax.validation.constraints.NotNull;
import java.util.Date;
/*
* --
* gen by Spring Boot2 Admin 2022-11-24
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@EqualsAndHashCode(callSuper=false)
public class GeneralQuestionSetting extends BaseEntity{
//通用题目设置ID
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
// @SeqID(name = ORACLE_CORE_SEQ_NAME)
@AssignID(value = "maskAutoID",param = "com.ibeetl.jlw.entity.GeneralQuestionSetting")
private Long generalQuestionSettingId ;
//业务ID
private Long bussinessId ;
//业务类型
@DictEnum
private QuestionBussinessTypeEnum bussinessType ;
//班级ID集合逗号隔开
private String generalQuestionSettingSchoolClassIds ;
//作答次数
private Integer generalQuestionSettingDoCount ;
//题目乱序(同一大题内)
private Integer generalQuestionSettingQuestionNoOrder ;
//选项乱序(限单选、多选)
private Integer generalQuestionSettingOptionNoOrder ;
//答卷后显示答案解析
private Integer generalQuestionSettingEndShowQa ;
//答卷后显示答案对错
private Integer generalQuestionSettingEndShowTrueFalse ;
//题目-名称
private String generalQuestionSettingName ;
//题目开始时间
private Date generalQuestionStartTime ;
//题目结束时间
private Date generalQuestionEndTime ;
//类型 枚举ResourcesQuestionSnapshotFromTypeEnum
@DictEnum
private ResourcesQuestionSnapshotFromTypeEnum generalQuestionSettingType ;
//题目要求
private String generalQuestionSettingRequire ;
//附件,老师上传附件(单文件)
private String generalQuestionSettingFile ;
//发布状态。 1发布2未发布
@Dict(type="global_push_status")
private GlobalPushStatusEnum generalQuestionSettingPushStatus ;
//状态 1正常 2删除
@Dict(type="global_status")
private Integer generalQuestionSettingStatus ;
//创建时间
private Date generalQuestionSettingAddTime ;
//组织ID
private Long orgId ;
//用户ID
private Long userId ;
public Long getGeneralQuestionSettingId() {
return generalQuestionSettingId;
}
public void setGeneralQuestionSettingId(Long generalQuestionSettingId) {
this.generalQuestionSettingId = generalQuestionSettingId;
}
}