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;
|
}
|
|
}
|