/* ==================================================================
* Created [2009-4-27 下午11:32:55] by Jon.King
* ==================================================================
* TSS
* ==================================================================
* mailTo:jinpujun@hotmail.com
* Copyright (c) Jon.King, 2009-2012
* ==================================================================
*/
package com.jinhe.tss.cms.entity;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Transient;
import com.jinhe.tss.core.persistence.IEntity;
import com.jinhe.tss.core.web.dispaly.grid.GridAttributesMap;
import com.jinhe.tss.core.web.dispaly.grid.IGridNode;
/**
* 文章评分
*/
@Entity
@Table(name = "cms_article_score")
@SequenceGenerator(name = "ArticleScore_sequence", sequenceName = "ArticleScore_sequence", initialValue = 1, allocationSize = 1)
public class ArticleScore implements IEntity, IGridNode {
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "ArticleScore_sequence")
private Long id; // 序列
private Long articleId; // 文章ID
private Integer score; // 评分
private Date scoreTime; // 评分日期
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Date getScoreTime() {
return scoreTime;
}
public void setScoreTime(Date scoreTime) {
this.scoreTime = scoreTime;
}
public Long getArticleId() {
return articleId;
}
public void setArticleId(Long articleId) {
this.articleId = articleId;
}
public Integer getScore() {
return score;
}
public void setScore(Integer score) {
this.score = score;
}
@Transient private String author; // 文章作者
@Transient private String name; // 名称
@Transient private String hitCount; // 点击率
@Transient private String averageScore; // 平均分
@Transient private String scoreCount; // 评分次数
@Transient private String articleCount; // 文章数量
@Transient private String percent; // 百分比
public String getPercent() {
return percent;
}
public void setPercent(String percent) {
this.percent = percent;
}
public String getArticleCount() {
return articleCount;
}
public void setArticleCount(String articleCount) {
this.articleCount = articleCount;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getAverageScore() {
return averageScore;
}
public void setAverageScore(String averageScore) {
this.averageScore = averageScore;
}
public String getHitCount() {
return hitCount;
}
public void setHitCount(String hitCount) {
this.hitCount = hitCount;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getScoreCount() {
return scoreCount;
}
public void setScoreCount(String scoreCount) {
this.scoreCount = scoreCount;
}
public GridAttributesMap getAttributes(GridAttributesMap map) {
map.put("author", author);
map.put("name", name);
map.put("hitCount", hitCount);
map.put("averageScore", averageScore);
map.put("scoreCount", scoreCount);
map.put("articleCount", articleCount);
map.put("percent", percent);
map.put("score", score);
return map;
}
}