package com.qxueyou.scc.exercise.model; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.NamedQuery; import javax.persistence.Table; import javax.persistence.Transient; import org.hibernate.annotations.GenericGenerator; import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import com.qxueyou.scc.base.model.ITrace; /** * The persistent class for the exercise_complete_info database table. * */ @Entity @Table(name="exercise_complete_info") @NamedQuery(name="ExerciseCompleteInfo.findAll", query="SELECT e FROM ExerciseCompleteInfo e") public class ExerciseCompleteInfo implements Serializable,ITrace { private static final long serialVersionUID = 1L; /* * 0:草稿,未交作业 1:已提交作业,待批阅 2:已批阅 3:需重写 重写完后重新提交状态变为 1 */ public static final short STATUS_DRAFT = 0; public static final short STATUS_COMMIT = 1; public static final short STATUS_CHECKED = 2; public static final short STATUS_REDO = 3; /** * 作业是否可预览 */ public static final short PREVIEW_STATUS_NO = 0; public static final short PREVIEW_STATUS_OK = 1; @Id @GeneratedValue(generator = "hibernate-uuid") @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") @Column(name="EXERCISE_COMPLETE_ID", unique=true,nullable=false, length=32) private String exerciseCompleteId; @Column(name="EXERCISE_INFO_ID") private String exerciseInfoId; @Column(name="TEACHER_ID") private String teacherId; @Column(name="TEACHER_NAME") private String teacherName; @Column(name="TEACHER_COMMENT") private String teacherComment; @Column(name="CLASS_ID") private String classId; //TODO:需要修改数据库数据类型 @Column(name="STUDENT_SCORE") private BigDecimal studentScore; @Column(name="COMPLETE_STATUS") private short completeStatus; @Column(name="STUDENT_ID") private String studentId; @Column(name="STUDENT_NO") private String studentNo; @Column(name="STUDENT_USER_ID") private String studentUserId; @Column(name="STUDENT_USER_NAME") private String studentUserName; @Column(name="TARGET_OBJECT_ID") private String targetObjectId; @Column(name = "CREATE_ID", length = 32) @JsonIgnore private String createId; @Column(name="CREATOR", nullable=false, length=100) @JsonIgnore private String creator; @Column(name="CREATE_TIME", nullable=false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonIgnore private Date createTime; /** 修改人ID */ @Column(name="UPDATE_ID", length=32) @JsonIgnore private String updateId; /** 修改时间 */ @Column(name="UPDATE_TIME", nullable=false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; @Column(name="SUBMIT_TIME", nullable=false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date submitTime; /** 修改人 */ @Column(name="UPDATOR", length=100) @JsonIgnore private String updator; /** 删除标志 */ @Column(name="DELETE_FLAG", nullable=false) @JsonIgnore private boolean deleteFlag; @Column(name="FILE_ID") private String fileId; @Column(name="FILE_PATH") private String filePath; @Column(name="CLASS_NAME") private String className; @Column(name="UPLOAD_DESC") private String uploadDesc; @Transient private String exerciseName; @Transient private String remind; @Transient private short exerciseType; @Transient private short commitUploadType; @Transient private Double totalScore; @Transient private String content; @Transient private short transStatus; @Transient private String previewPath; @Transient private String orgiFileName; public String getOrgiFileName() { return orgiFileName; } public void setOrgiFileName(String orgiFileName) { this.orgiFileName = orgiFileName; } public short getTransStatus() { return transStatus; } public void setTransStatus(short transStatus) { this.transStatus = transStatus; } public String getPreviewPath() { return previewPath; } public void setPreviewPath(String previewPath) { this.previewPath = previewPath; } public short getCommitUploadType() { return commitUploadType; } public void setCommitUploadType(short commitUploadType) { this.commitUploadType = commitUploadType; } public String getClassId(){ return classId; } public void setClassId(String classId) { this.classId = classId; } public ExerciseCompleteInfo() { } public String getStudentNo() { return studentNo; } public void setStudentNo(String studentNo) { this.studentNo = studentNo; } public String getClassName() { return className; } public void setClassName(String className) { this.className = className; } public String getExerciseCompleteId() { return this.exerciseCompleteId; } public void setExerciseCompleteId(String exerciseCompleteId) { this.exerciseCompleteId = exerciseCompleteId; } public String getTargetObjectId() { return this.targetObjectId; } public void setTargetObjectId(String targetObjectId) { this.targetObjectId = targetObjectId; } public String getTeacherId() { return teacherId; } public void setTeacherId(String teacherId) { this.teacherId = teacherId; } public String getTeacherName() { return teacherName; } public void setTeacherName(String teacherName) { this.teacherName = teacherName; } public String getTeacherComment() { return teacherComment; } public void setTeacherComment(String teacherComment) { this.teacherComment = teacherComment; } public short getCompleteStatus() { return completeStatus; } public void setCompleteStatus(short completeStatus) { this.completeStatus = completeStatus; } public String getStudentId() { return studentId; } public void setStudentId(String studentId) { this.studentId = studentId; } public String getCreateId() { return createId; } public void setCreateId(String createId) { this.createId = createId; } public String getCreator() { return creator; } public void setCreator(String creator) { this.creator = creator; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public String getUpdateId() { return updateId; } public void setUpdateId(String updateId) { this.updateId = updateId; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public String getUpdator() { return updator; } public void setUpdator(String updator) { this.updator = updator; } public boolean getDeleteFlag() { return deleteFlag; } public void setDeleteFlag(boolean deleteFlag) { this.deleteFlag = deleteFlag; } public String getStudentUserId() { return studentUserId; } public void setStudentUserId(String studentUserId) { this.studentUserId = studentUserId; } public String getStudentUserName() { return studentUserName; } public void setStudentUserName(String studentUserName) { this.studentUserName = studentUserName; } public Date getSubmitTime() { return submitTime; } public void setSubmitTime(Date submitTime) { this.submitTime = submitTime; } public String getFilePath() { return filePath; } public void setFilePath(String filePath) { this.filePath = filePath; } public String getExerciseInfoId() { return exerciseInfoId; } public void setExerciseInfoId(String exerciseInfoId) { this.exerciseInfoId = exerciseInfoId; } public String getFileId() { return fileId; } public void setFileId(String fileId) { this.fileId = fileId; } public String getExerciseName() { return exerciseName; } public void setExerciseName(String exerciseName) { this.exerciseName = exerciseName; } public BigDecimal getStudentScore() { return studentScore; } public void setStudentScore(BigDecimal studentScore) { this.studentScore = studentScore; } public String getUploadDesc() { return uploadDesc; } public void setUploadDesc(String uploadDesc) { this.uploadDesc = uploadDesc; } public short getExerciseType() { return exerciseType; } public void setExerciseType(short exerciseType) { this.exerciseType = exerciseType; } public String getRemind() { return remind; } public void setRemind(String remind) { this.remind = remind; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public Double getTotalScore() { return totalScore; } public void setTotalScore(Double totalScore) { this.totalScore = totalScore; } }