package com.qxueyou.scc.operation.comment.mode;
|
|
import java.io.Serializable;
|
import java.math.BigInteger;
|
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;
|
|
/**
|
* 评论对象表 实体
|
*
|
* @author ody.yuan
|
*
|
*/
|
@Entity
|
@Table(name = "sns_comment_object")
|
@NamedQuery(name = "CommentObject.findAll", query = "SELECT e FROM CommentObject e")
|
public class CommentObject implements Serializable, ITrace {
|
private static final long serialVersionUID = 1L;
|
|
/** 评论来源ID */
|
@Id
|
@GeneratedValue(generator = "hibernate-uuid")
|
@GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
|
@Column(name = "COMMENT_OBJECT_ID", unique = true, nullable = false, length = 32)
|
private String commentObjectId;
|
|
/** 评论对象ID */
|
@Column(name = "COMMENT_OBJECT_UID", length = 32)
|
private String commentObjectUid;
|
|
/** 评论对象名称 */
|
@Column(name = "COMMENT_OBJECT_NAME", length = 150)
|
private String commentObjectName;
|
|
/** 评论类型: 1:讲义 2:练习 3:视频 4:活动 5:互动 6:分享课程 7:直播 8:内容分享 */
|
@Column(name = "COMMENT_OBJECT_TYPE")
|
private short commentObjectType;
|
|
public static final short COMMENT_TYPE_HANDOUT = 1;
|
|
public static final short COMMENT_TYPE_EXERCISE = 2;
|
|
public static final short COMMENT_TYPE_VIDEO = 3;
|
|
public static final short COMMENT_TYPE_ACTIVITIES = 4;
|
|
public static final short COMMENT_TYPE_INTERACT = 5;
|
|
public static final short COMMENT_TYPE_SHARE_LESSON = 6;
|
|
public static final short COMMENT_TYPE_VIDEO_LIVE = 7;
|
|
public static final short COMMENT_TYPE_CONTENT_SHARE = 8;
|
|
public static final short COMMENT_TYPE_CLASS_CIRCLE = 9;
|
|
/** 评论个数 */
|
@Column(name = "COMMENT_COUNT")
|
private BigInteger commentCount;
|
|
/** 查看次数 */
|
@Column(name = "VIEW_COUNT")
|
private BigInteger viewCount;
|
|
/** 评论被赞的个数 */
|
@Column(name = "COMMENT_PRAISE_COUNT")
|
private BigInteger commentPraiseCount;
|
|
/** 创建者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;
|
|
/** 修改者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 = "DELETE_FLAG", nullable = false)
|
@JsonIgnore
|
private boolean deleteFlag;
|
|
public String getCommentObjectId() {
|
return commentObjectId;
|
}
|
|
public void setCommentObjectId(String commentObjectId) {
|
this.commentObjectId = commentObjectId;
|
}
|
|
public String getCommentObjectUid() {
|
return commentObjectUid;
|
}
|
|
public void setCommentObjectUid(String commentObjectUid) {
|
this.commentObjectUid = commentObjectUid;
|
}
|
|
public String getCommentObjectName() {
|
return commentObjectName;
|
}
|
|
public void setCommentObjectName(String commentObjectName) {
|
this.commentObjectName = commentObjectName;
|
}
|
|
public short getCommentObjectType() {
|
return commentObjectType;
|
}
|
|
public void setCommentObjectType(short commentObjectType) {
|
this.commentObjectType = commentObjectType;
|
}
|
|
public BigInteger getCommentCount() {
|
return commentCount;
|
}
|
|
public void setCommentCount(BigInteger commentCount) {
|
this.commentCount = commentCount;
|
}
|
|
public BigInteger getCommentPraiseCount() {
|
return commentPraiseCount;
|
}
|
|
public void setCommentPraiseCount(BigInteger commentPraiseCount) {
|
this.commentPraiseCount = commentPraiseCount;
|
}
|
|
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 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 boolean getDeleteFlag() {
|
return deleteFlag;
|
}
|
|
public void setDeleteFlag(boolean deleteFlag) {
|
this.deleteFlag = deleteFlag;
|
}
|
|
public BigInteger getViewCount() {
|
return viewCount;
|
}
|
|
public void setViewCount(BigInteger viewCount) {
|
this.viewCount = viewCount;
|
}
|
|
|
}
|