package com.qxueyou.scc.school.model;
|
|
import java.io.Serializable;
|
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 org.hibernate.annotations.GenericGenerator;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import com.qxueyou.scc.base.model.ITrace;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
/**
|
* 课程扩展表
|
* @author lihanqi
|
*
|
*/
|
@Entity
|
@Table(name="SCH_SUBJECT_EXTEND")
|
@NamedQuery(name="SchSubjectExtend.findAll", query="SELECT s FROM SchSubjectExtend s")
|
public class SchSubjectExtend implements Serializable,ITrace {
|
private static final long serialVersionUID = 1L;
|
|
/** 课程主键 */
|
@Id
|
@GeneratedValue(generator = "hibernate-uuid")
|
@GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
|
@Column(name="SUBJECT_EXTEND_ID", unique=true, nullable=false, length=32)
|
private String subjectExtendId;
|
|
/** 课程名称*/
|
@Column(name="NAME", length=150)
|
private String name;
|
|
/** 地址 */
|
@Column(name="ADDRESS", length=255)
|
private String address;
|
|
/** 结束时间 */
|
@Column(name="END_TIME", nullable=false)
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
|
private Date endTime;
|
|
/** 开始时间 */
|
@Column(name="START_TIME", nullable=false)
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
|
private Date startTime;
|
|
/** 课程上课开始日期 */
|
@Column(name="SUBJECT_START_DATE")
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
private Date subjectStartDate;
|
|
/** 课程上课结束日期 */
|
@Column(name="SUBJECT_END_DATE")
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
private Date subjectEndDate;
|
|
/** 班级ID */
|
@Column(name="CLASS_ID", length=32)
|
private String classId;
|
|
/** 上课内容,简介 */
|
@Column(name="CONTENT", length=1000)
|
private String content;
|
|
/** 课程id */
|
@Column(name="CLASS_SUBJECT_ID", length=32)
|
private String classSubjectId;
|
|
/** 是否重复 */
|
@Column(name="REPEAT_FLAG", length=1)
|
private int repeatFlag;
|
|
/** 重复日期 */
|
@Column(name="REPEAT_DATE", length=30)
|
private String repeatDate;
|
|
/** 上课地址ID */
|
@Column(name="ADDRESS_ID", length=32)
|
private String addressId;
|
|
@Column(name="CREATE_ID", nullable=false, length=32)
|
@JsonIgnore
|
private String createId;
|
|
@Column(name="CREATE_TIME", nullable=false)
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonIgnore
|
private Date createTime;
|
|
@Column(name="CREATOR", nullable=false, length=100)
|
private String creator;
|
|
@Column(name="DELETE_FLAG", nullable=false)
|
@JsonIgnore
|
private boolean deleteFlag;
|
|
@Column(name="TEACHER",length=50)
|
private String teacher;
|
|
@Column(name="TEACHER_ID", length=32)
|
private String teacherId;
|
|
@Column(name="UPDATE_ID", length=32)
|
private String updateId;
|
|
@Column(name="UPDATE_TIME", nullable=false)
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date updateTime;
|
|
@Column(name="UPDATOR", length=100)
|
private String updator;
|
|
/** 课程模式(面授/网络) */
|
@Column(name="MODE", length=20)
|
private String mode;
|
|
public String getMode() {
|
return mode;
|
}
|
|
public void setMode(String mode) {
|
this.mode = mode;
|
}
|
|
public Date getSubjectStartDate() {
|
return subjectStartDate;
|
}
|
|
public void setSubjectStartDate(Date subjectStartDate) {
|
this.subjectStartDate = subjectStartDate;
|
}
|
|
public Date getSubjectEndDate() {
|
return subjectEndDate;
|
}
|
|
public void setSubjectEndDate(Date subjectEndDate) {
|
this.subjectEndDate = subjectEndDate;
|
}
|
|
public String getClassSubjectId() {
|
return classSubjectId;
|
}
|
|
public void setClassSubjectId(String classSubjectId) {
|
this.classSubjectId = classSubjectId;
|
}
|
|
public int getRepeatFlag() {
|
return repeatFlag;
|
}
|
|
public void setRepeatFlag(int repeatFlag) {
|
this.repeatFlag = repeatFlag;
|
}
|
|
public String getRepeatDate() {
|
return repeatDate;
|
}
|
|
public void setRepeatDate(String repeatDate) {
|
this.repeatDate = repeatDate;
|
}
|
|
public String getSubjectExtendId() {
|
return subjectExtendId;
|
}
|
|
public void setSubjectExtendId(String subjectExtendId) {
|
this.subjectExtendId = subjectExtendId;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public String getAddress() {
|
return address;
|
}
|
|
public void setAddress(String address) {
|
this.address = address;
|
}
|
|
public Date getEndTime() {
|
return endTime;
|
}
|
|
public void setEndTime(Date endTime) {
|
this.endTime = endTime;
|
}
|
|
public Date getStartTime() {
|
return startTime;
|
}
|
|
public void setStartTime(Date startTime) {
|
this.startTime = startTime;
|
}
|
|
public String getClassId() {
|
return classId;
|
}
|
|
public void setClassId(String classId) {
|
this.classId = classId;
|
}
|
|
public String getContent() {
|
return content;
|
}
|
|
public void setContent(String content) {
|
this.content = content;
|
}
|
|
public String getAddressId() {
|
return addressId;
|
}
|
|
public void setAddressId(String addressId) {
|
this.addressId = addressId;
|
}
|
|
public String getCreateId() {
|
return createId;
|
}
|
|
public void setCreateId(String createId) {
|
this.createId = createId;
|
}
|
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
public String getCreator() {
|
return creator;
|
}
|
|
public void setCreator(String creator) {
|
this.creator = creator;
|
}
|
|
public void setDeleteFlag(boolean deleteFlag) {
|
this.deleteFlag = deleteFlag;
|
}
|
|
public String getTeacher() {
|
return teacher;
|
}
|
|
public void setTeacher(String teacher) {
|
this.teacher = teacher;
|
}
|
|
public String getTeacherId() {
|
return teacherId;
|
}
|
|
public void setTeacherId(String teacherId) {
|
this.teacherId = teacherId;
|
}
|
|
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;
|
}
|
|
@Override
|
public boolean getDeleteFlag() {
|
return deleteFlag;
|
}
|
}
|