package com.qxueyou.scc.school.model;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.persistence.CascadeType;
|
import javax.persistence.Column;
|
import javax.persistence.Entity;
|
import javax.persistence.FetchType;
|
import javax.persistence.GeneratedValue;
|
import javax.persistence.Id;
|
import javax.persistence.JoinColumn;
|
import javax.persistence.ManyToOne;
|
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.qxueyou.scc.base.model.ITrace;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
/**
|
* The persistent class for the sch_handout_page database table.
|
*
|
*/
|
@Entity
|
@Table(name="sch_handout_page")
|
@NamedQuery(name="SchHandoutPage.findAll", query="SELECT s FROM SchHandoutPage s")
|
public class SchHandoutPage implements Serializable,ITrace {
|
private static final long serialVersionUID = 1L;
|
|
/** 讲义明细ID */
|
@Id
|
@GeneratedValue(generator = "hibernate-uuid")
|
@GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
|
@Column(name="HANDOUT_PAGE_ID", unique=true, nullable=false, length=32)
|
private String handoutPageId;
|
|
@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)
|
@JsonIgnore
|
private String creator;
|
|
@Column(name="DELETE_FLAG", nullable=false)
|
@JsonIgnore
|
private boolean deleteFlag;
|
|
/** 讲义ID */
|
@Column(name="HANDOUT_ID", length=32)
|
private String handoutId;
|
|
/** 讲义图片路径 */
|
@Column(name="IMG_PATH", length=255)
|
private String imgPath;
|
|
/** 讲义顺序的序号 */
|
@Column(name="PAGE_ORDER")
|
private int pageOrder;
|
|
@Column(name="UPDATE_ID", length=32)
|
@JsonIgnore
|
private String updateId;
|
|
@Column(name="UPDATE_TIME", nullable=false)
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonIgnore
|
private Date updateTime;
|
|
@Column(name="UPDATOR", length=100)
|
@JsonIgnore
|
private String updator;
|
|
@ManyToOne(cascade = CascadeType.REFRESH,fetch = FetchType.LAZY)
|
@JoinColumn(name = "HANDOUT_ID",referencedColumnName="HANDOUT_ID",updatable=false,insertable=false)
|
@JsonIgnore
|
private SchHandout handout;
|
|
@Transient
|
private List<Map<String, Object>> extendLst;
|
|
/** 评论标志 */
|
@Transient
|
private boolean commentFlag;
|
|
/** 收藏标志 */
|
@Transient
|
private boolean favorFlag;
|
|
public SchHandoutPage() {
|
}
|
|
public SchHandout getHandout() {
|
return handout;
|
}
|
|
public void setHandout(SchHandout handout) {
|
this.handout = handout;
|
}
|
|
public String getHandoutPageId() {
|
return this.handoutPageId;
|
}
|
|
public void setHandoutPageId(String handoutPageId) {
|
this.handoutPageId = handoutPageId;
|
}
|
|
public String getCreateId() {
|
return this.createId;
|
}
|
|
public void setCreateId(String createId) {
|
this.createId = createId;
|
}
|
|
public Date getCreateTime() {
|
return this.createTime;
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
public String getCreator() {
|
return this.creator;
|
}
|
|
public void setCreator(String creator) {
|
this.creator = creator;
|
}
|
|
public boolean getDeleteFlag() {
|
return this.deleteFlag;
|
}
|
|
public void setDeleteFlag(boolean deleteFlag) {
|
this.deleteFlag = deleteFlag;
|
}
|
|
public String getHandoutId() {
|
return this.handoutId;
|
}
|
|
public void setHandoutId(String handoutId) {
|
this.handoutId = handoutId;
|
}
|
|
public String getImgPath() {
|
return this.imgPath;
|
}
|
|
public void setImgPath(String imgPath) {
|
this.imgPath = imgPath;
|
}
|
|
public int getPageOrder() {
|
return this.pageOrder;
|
}
|
|
public void setPageOrder(int pageOrder) {
|
this.pageOrder = pageOrder;
|
}
|
|
public String getUpdateId() {
|
return this.updateId;
|
}
|
|
public void setUpdateId(String updateId) {
|
this.updateId = updateId;
|
}
|
|
public Date getUpdateTime() {
|
return this.updateTime;
|
}
|
|
public void setUpdateTime(Date updateTime) {
|
this.updateTime = updateTime;
|
}
|
|
public String getUpdator() {
|
return this.updator;
|
}
|
|
public void setUpdator(String updator) {
|
this.updator = updator;
|
}
|
|
public List<Map<String, Object>> getExtendLst() {
|
return extendLst;
|
}
|
|
public void setExtendLst(List<Map<String, Object>> extendLst) {
|
this.extendLst = extendLst;
|
}
|
|
public boolean isCommentFlag() {
|
return commentFlag;
|
}
|
|
public void setCommentFlag(boolean commentFlag) {
|
this.commentFlag = commentFlag;
|
}
|
|
public boolean isFavorFlag() {
|
return favorFlag;
|
}
|
|
public void setFavorFlag(boolean favorFlag) {
|
this.favorFlag = favorFlag;
|
}
|
|
}
|