package com.qxueyou.scc.org.model;
|
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
import java.math.BigInteger;
|
import java.util.Date;
|
|
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.Formula;
|
import org.hibernate.annotations.GenericGenerator;
|
import org.hibernate.annotations.NotFound;
|
import org.hibernate.annotations.NotFoundAction;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import com.qxueyou.scc.base.model.ITrace;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
/**
|
* The persistent class for the org_class database table.
|
*
|
*/
|
@Entity
|
@Table(name="org_class_query_cm")
|
@NamedQuery(name="OrgClassQueryCm.findAll", query="SELECT o FROM OrgClassQueryCm o")
|
public class OrgClassQueryCm implements Serializable,ITrace {
|
|
/**ÓÐÖ±²¥*/
|
public static final int HAVE_LIVE = 1;
|
|
/**ÎÞÖ±²¥*/
|
public static final int NOT_HAVE_LIVE = 0;
|
|
/**ÓÐÊÓÆµ*/
|
public static final int HAVE_VIDEO = 1;
|
|
/**ÎÞÊÓÆµ*/
|
public static final int NOT_HAVE_VIDEO = 0;
|
|
/**Óн²Òå*/
|
public static final int HAVE_HANDOUT = 1;
|
|
/**ÎÞ½²Òå*/
|
public static final int NOT_HAVE_HANDOUT = 0;
|
|
/**ÓÐÍÆ¼ö½±Àø*/
|
public static final int HAVE_AWARD = 1;
|
|
/**ÎÞÍÆ¼ö½±Àø*/
|
public static final int NOT_HAVE_AWARD = 0;
|
|
private static final long serialVersionUID = 1L;
|
|
@Id
|
@GeneratedValue(generator = "hibernate-uuid")
|
@GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
|
@Column(name="CLASS_ID", unique=true, nullable=false, length=32)
|
private String classId;
|
|
@Column(name="CLASS_CHARGER", length=50)
|
private String classCharger;
|
|
@Column(name="CLASS_CHARGER_ID", length=32)
|
private String classChargerId;
|
|
@Column(name="CODE", length=50)
|
private String code;
|
|
@Column(name="COLLEGE_COURSE_ID", length=32)
|
private String collegeCourseId;
|
|
@Column(name="COLLEGE_COURSE_NAME", length=255)
|
private String collegeCourseName;
|
|
@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="NAME", length=255)
|
private String name;
|
|
@Column(name="PROGRESS", length=255)
|
private String progress;
|
|
@Column(name="ADDRESS", length=255)
|
private String address;
|
|
@Column(name="ARRANGEMENT", length=255)
|
private String arrangement;
|
|
/** °à¼¶ÓÅÊÆ */
|
@Column(name="ADVANTAGE", length=255)
|
private String advantage;
|
|
@Column(name="PRICE", precision=10, scale=2)
|
private BigDecimal price;
|
|
@Column(name="START_TIME", nullable=false)
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
|
private Date startTime;
|
|
@Column(name="END_TIME")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
|
private Date endTime;
|
|
/**µ±Ç°Òѱ¨ÃûѧÉúÈËÊý*/
|
@Column(name="STUDENT_COUNT")
|
private int studentCount;
|
|
@Column(name="RECOMMEND", nullable=false)
|
private boolean recommend;
|
|
@Column(name="IMG_PATH", length=255)
|
private String imgPath;
|
|
@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;
|
|
/** ÊÇ·ñÍÆ¹ã false£º²»Íƹã true£ºÍƹã */
|
@Column(name="EXTENDED")
|
private boolean extended;
|
|
@Column(name="CLASS_TYPES", length=100)
|
private String classTypes;
|
|
@Column(name="DISCOUNT", precision=10, scale=2)
|
private BigDecimal discount;
|
|
@Column(name="DISPRICE", precision=10, scale=2)
|
private BigDecimal disprice;
|
|
@Column(name="STUDY_TIME", precision=10, scale=2)
|
private BigDecimal studyTime;
|
|
@Column(name="SCORE", precision=10, scale=2)
|
private BigDecimal score;
|
|
/**ѧÉú×ÜÊý ¼Æ»®ÕÐÉúÈËÊý,ÓÃÓÚ»ú¹¹ Ö¸¶¨ */
|
@Column(name="STU_ALL_COUNT")
|
private BigInteger stuAllCount;
|
|
@Column(name="COMMENT_COUNT")
|
private BigInteger commentCount;
|
|
@Column(name="POINTER", length=255)
|
private String pointer;
|
|
/***µã»÷´ÎÊý**/
|
@Column(name="CLICK_NUM", precision=11, scale=0)
|
private BigDecimal clickNum;
|
|
/***Ê¡·Ý**/
|
@Column(name="PROVINCE", length=255)
|
private String province;
|
|
/***³ÇÊÐ**/
|
@Column(name="CITY", length=255)
|
private String city;
|
|
/***ÇøÓò**/
|
@Column(name="REGION", length=255)
|
private String region;
|
|
/***ÊÇ·ñÖö¥**/
|
@Column(name="TOP_FLAG", length=255)
|
private Boolean topFlag;
|
|
/***·½Ê½**/
|
@Column(name="MODE", length=255)
|
private String mode;
|
|
/***ÉÌÆ·ID**/
|
@Column(name="GOOD_ID", length=32)
|
private String goodId;
|
|
|
/***²úÆ·ID**/
|
@Column(name="PRODUCT_ID", length=255)
|
private String productId;
|
|
/***»ú¹¹ID**/
|
@Column(name="ORG_ID", length=32)
|
private String orgId;
|
|
/***ÊÇ·ñÓÐÖ±²¥**/
|
@Column(name="HAVE_LIVE", length=1)
|
private Integer haveLive;
|
|
/***ÊÇ·ñÓÐÊÓÆµ**/
|
@Column(name="HAVE_VIDEO", length=1)
|
private Integer haveVideo;
|
|
/***ÊÇ·ñÓн²Òå**/
|
@Column(name="HAVE_HANDOUT", length=1)
|
private Integer haveHandout;
|
|
/***¾¶È**/
|
@Column(name="LONGITUDE_X", length=32)
|
private String logitudeX;
|
|
/***γ¶È**/
|
@Column(name="LATITUDE_Y", length=32)
|
private String latitudeY;
|
|
/***¸¶¿îÈËÊý**/
|
@Column(name="PAYMENT_NUM", length=11)
|
private BigInteger paymentNum;
|
|
/***ÊÇ·ñÓÐÍÆ¼ö½±Àø**/
|
@Column(name="HAVA_AWARD", length=32)
|
private Integer haveAward;
|
|
@ManyToOne(cascade = CascadeType.ALL,fetch = FetchType.LAZY)
|
@JoinColumn(name = "COLLEGE_COURSE_ID",referencedColumnName="COLLEGE_COURSE_ID",updatable=false,insertable=false)
|
@JsonIgnore
|
private OrgCollegeCourse orgCollegeCourse;
|
|
@ManyToOne(cascade = CascadeType.REFRESH,fetch = FetchType.LAZY)
|
@NotFound(action=NotFoundAction.IGNORE)
|
@JoinColumn(name = "CLASS_CHARGER_ID",referencedColumnName="ORG_CHARGER_ID",updatable=false,insertable=false)
|
@JsonIgnore
|
private OrgCharger charger;
|
|
@ManyToOne(cascade = CascadeType.ALL,fetch = FetchType.LAZY)
|
@JoinColumn(name = "ORG_ID",referencedColumnName="ORGANIZATION_ID",updatable=false,insertable=false)
|
@JsonIgnore
|
private Organization org;
|
|
@Transient
|
private String content;
|
|
@Transient
|
private String courseId ;
|
|
@Transient
|
private String courseName ;
|
|
@Transient
|
private String orgName ;
|
|
@Transient
|
private String orgShortName ;
|
|
//°à¼¶Òý¼ö·Ñ
|
@Transient
|
private BigDecimal referFee ;
|
|
/** ±¨ÃûÈËÊý**/
|
@Formula("(select count(1) from User_Registration u WHERE u.CLASS_ID=CLASS_ID and u.DELETE_FLAG = 0)")
|
private Integer signUpCount ;
|
|
public Integer getSignUpCount() {
|
return signUpCount;
|
}
|
|
public void setSignUpCount(Integer signUpCount) {
|
this.signUpCount = signUpCount;
|
}
|
|
public BigDecimal getReferFee() {
|
return referFee;
|
}
|
|
public void setReferFee(BigDecimal referFee) {
|
this.referFee = referFee;
|
}
|
|
|
public Organization getOrg() {
|
return org;
|
}
|
|
|
public void setOrg(Organization org) {
|
this.org = org;
|
}
|
|
public OrgCharger getCharger() {
|
return charger;
|
}
|
|
|
public void setCharger(OrgCharger charger) {
|
this.charger = charger;
|
}
|
|
|
public String getClassId() {
|
return this.classId;
|
}
|
|
public String getOrgId() {
|
return orgId;
|
}
|
|
|
public void setOrgId(String orgId) {
|
this.orgId = orgId;
|
}
|
|
|
public void setClassId(String classId) {
|
this.classId = classId;
|
}
|
|
public String getClassCharger() {
|
return this.classCharger;
|
}
|
|
public void setClassCharger(String classCharger) {
|
this.classCharger = classCharger;
|
}
|
|
public String getClassChargerId() {
|
return this.classChargerId;
|
}
|
|
public void setClassChargerId(String classChargerId) {
|
this.classChargerId = classChargerId;
|
}
|
|
public String getCode() {
|
return this.code;
|
}
|
|
public void setCode(String code) {
|
this.code = code;
|
}
|
|
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 getName() {
|
return this.name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public BigDecimal getPrice() {
|
return this.price;
|
}
|
|
public void setPrice(BigDecimal price) {
|
this.price = price;
|
}
|
|
public Date getStartTime() {
|
return this.startTime;
|
}
|
|
public void setStartTime(Date startTime) {
|
this.startTime = startTime;
|
}
|
|
public int getStudentCount() {
|
return this.studentCount;
|
}
|
|
public void setStudentCount(int studentCount) {
|
this.studentCount = studentCount;
|
}
|
|
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 Date getEndTime() {
|
return endTime;
|
}
|
|
public void setEndTime(Date endTime) {
|
this.endTime = endTime;
|
}
|
|
public String getProgress() {
|
return progress;
|
}
|
|
public void setProgress(String progress) {
|
this.progress = progress;
|
}
|
|
public String getContent() {
|
return content;
|
}
|
|
public void setContent(String content) {
|
this.content = content;
|
}
|
|
public boolean getRecommend() {
|
return recommend;
|
}
|
|
public void setRecommend(boolean recommend) {
|
this.recommend = recommend;
|
}
|
|
public String getImgPath() {
|
return imgPath;
|
}
|
|
public void setImgPath(String imgPath) {
|
this.imgPath = imgPath;
|
}
|
|
|
public boolean getExtended() {
|
return extended;
|
}
|
|
|
public void setExtended(boolean extended) {
|
this.extended = extended;
|
}
|
|
public String getClassTypes() {
|
return classTypes;
|
}
|
|
|
public void setClassTypes(String classTypes) {
|
this.classTypes = classTypes;
|
}
|
|
|
public BigDecimal getDiscount() {
|
return discount;
|
}
|
|
|
public void setDiscount(BigDecimal discount) {
|
this.discount = discount;
|
}
|
|
|
public BigDecimal getDisprice() {
|
return disprice;
|
}
|
|
|
public void setDisprice(BigDecimal disprice) {
|
this.disprice = disprice;
|
}
|
|
|
public BigDecimal getStudyTime() {
|
return studyTime;
|
}
|
|
|
public void setStudyTime(BigDecimal studyTime) {
|
this.studyTime = studyTime;
|
}
|
|
|
public BigDecimal getScore() {
|
return score;
|
}
|
|
|
public void setScore(BigDecimal score) {
|
this.score = score;
|
}
|
|
public BigInteger getStuAllCount() {
|
return stuAllCount;
|
}
|
|
|
public void setStuAllCount(BigInteger stuAllCount) {
|
this.stuAllCount = stuAllCount;
|
}
|
|
|
public BigInteger getCommentCount() {
|
return commentCount;
|
}
|
|
|
public void setCommentCount(BigInteger commentCount) {
|
this.commentCount = commentCount;
|
}
|
|
|
public String getPointer() {
|
return pointer;
|
}
|
|
|
public void setPointer(String pointer) {
|
this.pointer = pointer;
|
}
|
|
public String getCollegeCourseId() {
|
return collegeCourseId;
|
}
|
|
public void setCollegeCourseId(String collegeCourseId) {
|
this.collegeCourseId = collegeCourseId;
|
}
|
|
public OrgCollegeCourse getOrgCollegeCourse() {
|
return orgCollegeCourse;
|
}
|
|
public void setOrgCollegeCourse(OrgCollegeCourse orgCollegeCourse) {
|
this.orgCollegeCourse = orgCollegeCourse;
|
}
|
|
public String getCollegeCourseName() {
|
return collegeCourseName;
|
}
|
|
public void setCollegeCourseName(String collegeCourseName) {
|
this.collegeCourseName = collegeCourseName;
|
}
|
|
public String getCourseId() {
|
return courseId;
|
}
|
|
public void setCourseId(String courseId) {
|
this.courseId = courseId;
|
}
|
|
public String getCourseName() {
|
return courseName;
|
}
|
|
public void setCourseName(String courseName) {
|
this.courseName = courseName;
|
}
|
|
|
public String getAddress() {
|
return address;
|
}
|
|
|
public void setAddress(String address) {
|
this.address = address;
|
}
|
|
|
public String getArrangement() {
|
return arrangement;
|
}
|
|
|
public void setArrangement(String arrangement) {
|
this.arrangement = arrangement;
|
}
|
|
|
public String getAdvantage() {
|
return advantage;
|
}
|
|
|
public void setAdvantage(String advantage) {
|
this.advantage = advantage;
|
}
|
|
|
public BigDecimal getClickNum() {
|
return clickNum;
|
}
|
|
|
public void setClickNum(BigDecimal clickNum) {
|
this.clickNum = clickNum;
|
}
|
|
|
public String getProvince() {
|
return province;
|
}
|
|
|
public void setProvince(String province) {
|
this.province = province;
|
}
|
|
|
public String getCity() {
|
return city;
|
}
|
|
|
public void setCity(String city) {
|
this.city = city;
|
}
|
|
|
public String getRegion() {
|
return region;
|
}
|
|
|
public void setRegion(String region) {
|
this.region = region;
|
}
|
|
|
public Boolean getTopFlag() {
|
return topFlag;
|
}
|
|
|
public void setTopFlag(Boolean topFlag) {
|
this.topFlag = topFlag;
|
}
|
|
|
public String getMode() {
|
return mode;
|
}
|
|
|
public void setMode(String mode) {
|
this.mode = mode;
|
}
|
|
|
public String getGoodId() {
|
return goodId;
|
}
|
|
|
public void setGoodId(String goodId) {
|
this.goodId = goodId;
|
}
|
|
|
public String getProductId() {
|
return productId;
|
}
|
|
|
public void setProductId(String productId) {
|
this.productId = productId;
|
}
|
|
public String getOrgName() {
|
return orgName;
|
}
|
|
|
public void setOrgName(String orgName) {
|
this.orgName = orgName;
|
}
|
|
|
/**
|
* @return the haveLive
|
*/
|
public Integer getHaveLive() {
|
return haveLive;
|
}
|
|
|
/**
|
* @param haveLive the haveLive to set
|
*/
|
public void setHaveLive(Integer haveLive) {
|
this.haveLive = haveLive;
|
}
|
|
|
/**
|
* @return the haveVideo
|
*/
|
public Integer getHaveVideo() {
|
return haveVideo;
|
}
|
|
|
/**
|
* @param haveVideo the haveVideo to set
|
*/
|
public void setHaveVideo(Integer haveVideo) {
|
this.haveVideo = haveVideo;
|
}
|
|
|
/**
|
* @return the haveHandout
|
*/
|
public Integer getHaveHandout() {
|
return haveHandout;
|
}
|
|
|
/**
|
* @param haveHandout the haveHandout to set
|
*/
|
public void setHaveHandout(Integer haveHandout) {
|
this.haveHandout = haveHandout;
|
}
|
|
|
/**
|
* @return the logitudeX
|
*/
|
public String getLogitudeX() {
|
return logitudeX;
|
}
|
|
|
/**
|
* @param logitudeX the logitudeX to set
|
*/
|
public void setLogitudeX(String logitudeX) {
|
this.logitudeX = logitudeX;
|
}
|
|
|
/**
|
* @return the latitudeY
|
*/
|
public String getLatitudeY() {
|
return latitudeY;
|
}
|
|
|
/**
|
* @param latitudeY the latitudeY to set
|
*/
|
public void setLatitudeY(String latitudeY) {
|
this.latitudeY = latitudeY;
|
}
|
|
|
/**
|
* @return the paymentNum
|
*/
|
public BigInteger getPaymentNum() {
|
return paymentNum;
|
}
|
|
|
/**
|
* @param paymentNum the paymentNum to set
|
*/
|
public void setPaymentNum(BigInteger paymentNum) {
|
this.paymentNum = paymentNum;
|
}
|
|
|
/**
|
* @return the haveAward
|
*/
|
public Integer getHaveAward() {
|
return haveAward;
|
}
|
|
|
/**
|
* @param haveAward the haveAward to set
|
*/
|
public void setHaveAward(int haveAward) {
|
this.haveAward = haveAward;
|
}
|
|
public String getOrgShortName() {
|
return orgShortName;
|
}
|
|
public void setOrgShortName(String orgShortName) {
|
this.orgShortName = orgShortName;
|
}
|
|
}
|