package com.qxueyou.scc.school.model; import java.io.Serializable; import java.util.Date; import java.util.List; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Lob; import javax.persistence.NamedQuery; import javax.persistence.OneToMany; 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 ody.yuan * */ @Entity @Table(name="sch_sign") @NamedQuery(name="SchSign.findAll", query="SELECT s FROM SchSign s") public class SchSign implements Serializable, ITrace { private static final long serialVersionUID = 1L; /** Ö÷¼ü */ @Id @GeneratedValue(generator = "hibernate-uuid") @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") @Column(name="SIGN_ID", unique=true, nullable=false, length=32) private String signId; /** Ç©µ½ÀàÐÍ£º 1£º ½öÉϿΣ¨ÐèÒª£©Ç©µ½£» 2£º ÉÏÏ¿Σ¨¶¼Ð裩ǩµ½£¬ 3»î¶¯Ç©µ½*/ public static final short SIGN_TYPE_FIRST = 1; public static final short SIGN_TYPE_ALL = 2; public static final short SIGN_TYPE_ACTIVITY = 3; /** ÀúÊ·¼Ç¼ÅäÖÃ:1:²»ÏÔʾ 2:ÏÔʾ**/ public static final int SIGN_HIS_HIDDEN = 1; public static final int SIGN_HIS_SHOW = 2; /** ÐÕÃû¡¢ºÅÂ룬»ú¹¹ÊÇ·ñÏÔʾ**/ public static final int HIDDEN = 2; public static final int SHOW = 0; public static final int SHOW_PART = 1; /** 䱨ÃûÓû§Ç©µ½:1:²»ÔÊÐí 2:ÔÊÐí**/ public static final int SIGN_ACT_DISALLOW = 1; public static final int SIGN_ACT_ALLOW = 2; /** δ¸¶¿îÓû§Ç©µ½:1:²»ÔÊÐí 2:ÔÊÐí**/ public static final int SIGN_PAY_DISALLOW = 1; public static final int SIGN_PAY_ALLOW = 2; /** Ç©µ½Âë */ @Column(name="CODE", length=32) private String code; /** °à¼¶ID */ @Column(name="CLASS_ID", length=32) private String classId; /** ¿ÆÄ¿ */ @Column(name="COURSE", length=150) private String course; /** ´´½¨ÕßID */ @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; /** Ç©µ½½áÊøÊ±¼ä */ @Column(name="END_TIME", nullable=false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") private Date endTime; /** ¿Î³Ì */ @Column(name="LESSON", length=150) private String lesson; /** °à¼¶¿Î±íID */ @Column(name="CLASS_SCHEDULE_ID", length=32) private String classScheduleId; /** Ç©µ½Ãû³Æ */ @Column(name="NAME", length=32) private String name; /** Ç©µ½Í¼Æ¬£¬ÔÝδÆôÓà */ @Lob @Column(name="SIGN_IMAGE") private byte[] signImage; /** Ç©µ½¿ªÊ¼Ê±¼ä */ @Column(name="START_TIME", nullable=false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") private Date startTime; /** ÐÞ¸ÄÈË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") @JsonIgnore private Date updateTime; /** ÐÞ¸ÄÈË */ @Column(name="UPDATOR", length=100) @JsonIgnore private String updator; /** Ç©µ½ÀàÐÍ */ @Column(name="SIGN_TYPE") private Short signType; /** ΢ÐŻǩµ½£ºÇ©µ½Ê×ҳͼƬ·¾¶ */ @Column(name="HOME_IMG_PATH", length=255) private String homeImgPath; /** ΢ÐŻǩµ½£ºÇ©µ½³É¹¦Á÷³ÌͼƬ·¾¶ */ @Column(name="FLOW_IMG_PATH", length=255) private String flowImgPath; /** ΢ÐÅÇ©µ½£ºÅÅÃûÅäÖà */ @Column(name="HIS_SHOW", length=1) private Integer hisShow; /** ΢ÐÅÇ©µ½£ºÎ´±¨ÃûÓû§ÔÊÐíÇ©µ½ÅäÖà */ @Column(name="ACT_ALLOW", length=1) private Integer actAllow; /** ΢ÐÅÇ©µ½£ºÎ´±¨ÃûÓû§ÔÊÐíÇ©µ½ÅäÖà */ @Column(name="PAY_ALLOW", length=1) private Integer payAllow; /** ÊÇ·ñÏÔʾÐÕÃû */ @Column(name="NAME_SHOW", length=1) private Integer nameShow; /** ÊÇ·ñÏÔʾÊÖ»úºÅ */ @Column(name="PHONE_SHOW", length=1) private Integer phoneShow; /** ÊÇ·ñÏÔʾ»ú¹¹ÐÅÏ¢ */ @Column(name="ORG_SHOW", length=1) private Integer orgShow; /** Ç©µ½Í¨Öª½ÓÊÕÕßÓû§ID */ @Column(name="NOTICE_USER_ID") private String noticeUserId; /** Ç©µ½Í¨Öª½ÓÊÕÕßÃÜÂë */ @Column(name="NOTICE_PASSWORD") private String noticePassword; @OneToMany(fetch = FetchType.LAZY, mappedBy = "sign") @JsonIgnore private List signItems; /** ÊÇ·ñÔÊÐíδ¼¤»îÇ©µ½ */ @Column(name="REGISTER_ALLOW", length=1) private Integer registerAllow; /** ÊÇ·ñÔÊÐí³¬¹ý·¶Î§ */ @Column(name="OUT_RANGE_ALLOW", length=1) private Integer outRangeAllow; /** ÔÊÐí³¬³ö·¶Î§ */ @Column(name="OUT_RANGE", length=5) private double outRange; /** ÐÂѧԱÊÇ·ñÑéÖ¤ÊÖ»úºÅ1¡¢ÊÇ£¬2¡¢·ñ */ @Column(name="VALIDATE_PHONE", length=1) private Integer validatePhone; public Integer getValidatePhone() { return validatePhone; } public void setValidatePhone(Integer validatePhone) { this.validatePhone = validatePhone; } public Integer getRegisterAllow() { return registerAllow; } public void setRegisterAllow(Integer registerAllow) { this.registerAllow = registerAllow; } public Integer getOutRangeAllow() { return outRangeAllow; } public void setOutRangeAllow(Integer outRangeAllow) { this.outRangeAllow = outRangeAllow; } public double getOutRange() { return outRange; } public void setOutRange(double outRange) { this.outRange = outRange; } public Integer getPayAllow() { return payAllow; } public Integer getNameShow() { return nameShow; } public void setNameShow(Integer nameShow) { this.nameShow = nameShow; } public Integer getPhoneShow() { return phoneShow; } public void setPhoneShow(Integer phoneShow) { this.phoneShow = phoneShow; } public Integer getOrgShow() { return orgShow; } public void setOrgShow(Integer orgShow) { this.orgShow = orgShow; } public void setPayAllow(Integer payAllow) { this.payAllow = payAllow; } public Integer getActAllow() { return actAllow; } public void setActAllow(Integer actAllow) { this.actAllow = actAllow; } public List getSignItems() { return signItems; } public void setSignItems(List signItems) { this.signItems = signItems; } public String getSignId() { return this.signId; } public void setSignId(String signId) { this.signId = signId; } public String getCode() { return this.code; } public void setCode(String code) { this.code = code; } public String getCourse() { return this.course; } public void setCourse(String course) { this.course = course; } 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 Date getEndTime() { return this.endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public String getLesson() { return this.lesson; } public void setLesson(String lesson) { this.lesson = lesson; } public byte[] getSignImage() { return this.signImage == null?new byte[0]:this.signImage; } public void setSignImage(byte[] signImage) { byte[] signImageCopy = signImage; this.signImage = signImageCopy; } public Date getStartTime() { return this.startTime; } public void setStartTime(Date startTime) { this.startTime = startTime; } 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 String getClassId() { return classId; } public void setClassId(String classId) { this.classId = classId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Short getSignType() { return signType; } public void setSignType(Short signType) { this.signType = signType; } public String getHomeImgPath() { return homeImgPath; } public void setHomeImgPath(String homeImgPath) { this.homeImgPath = homeImgPath; } public String getFlowImgPath() { return flowImgPath; } public void setFlowImgPath(String flowImgPath) { this.flowImgPath = flowImgPath; } public String getClassScheduleId() { return classScheduleId; } public void setClassScheduleId(String classScheduleId) { this.classScheduleId = classScheduleId; } public Integer getHisShow() { return hisShow; } public void setHisShow(Integer hisShow) { this.hisShow = hisShow; } public String getNoticeUserId() { return noticeUserId; } public void setNoticeUserId(String noticeUserId) { this.noticeUserId = noticeUserId; } public String getNoticePassword() { return noticePassword; } public void setNoticePassword(String noticePassword) { this.noticePassword = noticePassword; } }