package com.qxueyou.scc.org.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; @Entity @Table(name="org_class_user_custom") @NamedQuery(name="OrgClassUserCustom.findAll", query="SELECT o FROM OrgClassUserCustom o") public class OrgClassUserCustom implements Serializable,ITrace{ private static final long serialVersionUID = 1L; /**¶ÔÏóÖµ£º*/ public static final String OBJECT_VALUE_USERPHOTO = "userPhoto"; public static final String OBJECT_VALUE_ORDERPHONE = "orderPhone"; public static final String OBJECT_VALUE_QQ = "QQ"; public static final String OBJECT_VALUE_WEIXIN = "weixin"; public static final String OBJECT_VALUE_BIRTHDAY = "birthday"; public static final String OBJECT_VALUE_IDNUMBER = "idNumber"; public static final String OBJECT_VALUE_COMPANY = "company"; public static final String OBJECT_VALUE_ADDRESS = "address"; public static final String OBJECT_VALUE_MAILADDRESS = "mailAddress"; public static final String OBJECT_NAME_USERPHOTO = "ѧԱÕÕÆ¬"; public static final String OBJECT_NAME_ORDERPHONE = "ÆäËüµç»°"; public static final String OBJECT_NAME_QQ = "QQ"; public static final String OBJECT_NAME_WEIXIN = "΢ÐÅ"; public static final String OBJECT_NAME_BIRTHDAY = "ÉúÈÕ"; public static final String OBJECT_NAME_IDNUMBER = "Éí·ÝÖ¤"; public static final String OBJECT_NAME_COMPANY = "¹«Ë¾"; public static final String OBJECT_NAME_ADDRESS = "ËùÔÚµØÇø"; public static final String OBJECT_NAME_MAILADDRESS = "ÊÇ·ñË÷È¡·¢Æ±"; public static final String OBJECT_TYPE_TEXT = "text"; // Îı¾¿ò£¬ÏÞÖÆ³¤¶È£¬ÆäËû²»×öУÑé public static final String OBJECT_TYPE_TEXTAREA = "textarea"; // ¶àÐÐÎı¾ public static final String OBJECT_TYPE_NUMBER = "number"; // Êý×Ö public static final String OBJECT_TYPE_MOBILE_PHONE = "mobile_phone"; // ÊÖ»úºÅ public static final String OBJECT_TYPE_TEL = "tel"; // ¹Ì»° public static final String OBJECT_TYPE_EMAIL = "email"; // ÓÊÏä public static final String OBJECT_TYPE_DATE = "date"; // ÈÕÆÚ public static final String OBJECT_TYPE_TIME = "time"; // ʱ¼ä public static final String OBJECT_TYPE_IMG = "img"; // µ¥ÕÅͼƬ public static final String OBJECT_TYPE_MULTI_IMG = "multi_img"; // ¶àÕÅͼƬ public static final String OBJECT_TYPE_ADDRESS = "address"; //µØÖ· public static final String OBJECT_TYPE_RADIO = "radio"; // µ¥Ñ¡ public static final String OBJECT_TYPE_IDNUMBER = "idNumber"; // Éí·ÝÖ¤ @Id @GeneratedValue(generator = "hibernate-uuid") @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") @Column(name="CUSTOM_ID", unique=true, nullable=false, length=32) private String customId; /**¶ÔÏóÖµ*/ @Column(name="OBJECT_VALUE", length=32) private String objectValue; /**¶ÔÏóÃû³Æ*/ @Column(name="OBJECT_NAME", length=32) private String objectName; /**ÊäÈëÀàÐÍ*/ @Column(name="OBJECT_TYPE", length=1000) private String objectType; /**µ¥Ñ¡Ñ¡Ïî*/ @Column(name="OBJECT_OPTION", length=20) private String objectOption; /**ÊÇ·ñÑ¡ÖУ¨ÊÇ·ñÏÔʾ£© 0£º²»ÏÔʾ 1£ºÏÔʾ*/ @Column(name="CHECKED_FLAG", nullable=false) private boolean checkedFlag; /**ÊÇ·ñ±ØÌî 0£º·Ç±ØÌî 1£º±ØÌî*/ @Column(name="REQUIRED_FLAG", nullable=false) private boolean requiredFlag; /**ÊÇ·ñ±¨ÃûʱÌîд 0£º·Ç±ØÌî 1£º±ØÌî*/ @Column(name="SIGNUP_FILLIN", nullable=false) private boolean signupFillin; /**ÅÅÐò*/ @Column(name="order_num", length=3) private Integer orderNum; /**°à¼¶Id*/ @Column(name="CLASS_ID", length=32) private String classId; /**»ú¹¹Id*/ @Column(name="ORG_ID", length=32) private String orgId; @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="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; public boolean isSignupFillin() { return signupFillin; } public void setSignupFillin(boolean signupFillin) { this.signupFillin = signupFillin; } public Integer getOrderNum() { return orderNum; } public void setOrderNum(Integer orderNum) { this.orderNum = orderNum; } public String getObjectOption() { return objectOption; } public void setObjectOption(String objectOption) { this.objectOption = objectOption; } public String getObjectType() { return objectType; } public void setObjectType(String objectType) { this.objectType = objectType; } 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 boolean getDeleteFlag() { return deleteFlag; } public void setDeleteFlag(boolean deleteFlag) { this.deleteFlag = deleteFlag; } 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 String getCustomId() { return customId; } public void setCustomId(String customId) { this.customId = customId; } public String getObjectValue() { return objectValue; } public void setObjectValue(String objectValue) { this.objectValue = objectValue; } public String getObjectName() { return objectName; } public void setObjectName(String objectName) { this.objectName = objectName; } public boolean getCheckedFlag() { return checkedFlag; } public void setCheckedFlag(boolean checkedFlag) { this.checkedFlag = checkedFlag; } public boolean getRequiredFlag() { return requiredFlag; } public void setRequiredFlag(boolean requiredFlag) { this.requiredFlag = requiredFlag; } public String getClassId() { return classId; } public void setClassId(String classId) { this.classId = classId; } public String getOrgId() { return orgId; } public void setOrgId(String orgId) { this.orgId = orgId; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((objectValue == null) ? 0 : objectValue.hashCode()); result = prime * result + ((orgId == null) ? 0 : orgId.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj){ return true; } if (obj == null){ return false; } if (getClass() != obj.getClass()){ return false; } OrgClassUserCustom other = (OrgClassUserCustom) obj; if (objectValue == null) { if (other.objectValue != null){ return false; } } else if (!objectValue.equals(other.objectValue)){ return false; } if (orgId == null) { if (other.orgId != null){ return false; } } else if (!orgId.equals(other.orgId)){ return false; } return true; } }