package com.rongyichuang.activity.entity;
|
|
import com.rongyichuang.common.entity.BaseEntity;
|
import jakarta.persistence.*;
|
import org.hibernate.annotations.Where;
|
|
import java.math.BigDecimal;
|
|
/**
|
* 活动选手评分实体类
|
* 对应数据库表:t_activity_player_rating
|
*/
|
@Entity
|
@Table(name = "t_activity_player_rating")
|
@Where(clause = "state = 1")
|
public class ActivityPlayerRating extends BaseEntity {
|
|
/**
|
* 活动ID
|
*/
|
@Column(name = "activity_id", nullable = false)
|
private Long activityId;
|
|
/**
|
* 活动选手ID
|
*/
|
@Column(name = "activity_player_id", nullable = false)
|
private Long activityPlayerId;
|
|
/**
|
* 阶段ID
|
*/
|
@Column(name = "stage_id", nullable = false)
|
private Long stageId;
|
|
/**
|
* 选手ID
|
*/
|
@Column(name = "player_id", nullable = false)
|
private Long playerId;
|
|
/**
|
* 评委ID
|
*/
|
@Column(name = "judge_id")
|
private Long judgeId;
|
|
/**
|
* 评分方案ID
|
*/
|
@Column(name = "rating_scheme_id")
|
private Long ratingSchemeId;
|
|
/**
|
* 总分
|
*/
|
@Column(name = "total_score", precision = 19, scale = 2)
|
private BigDecimal totalScore;
|
|
/**
|
* 反馈信息
|
*/
|
@Column(name = "feedback", columnDefinition = "TEXT")
|
private String feedback;
|
|
/**
|
* 评分状态:0-未评分,1-已评分
|
*/
|
@Column(name = "rating_state", nullable = false)
|
private Integer ratingState = 0;
|
|
/**
|
* 状态:1-正常,0-删除
|
*/
|
@Column(name = "state", nullable = false)
|
private Integer state = 1;
|
|
// 构造函数
|
public ActivityPlayerRating() {}
|
|
public ActivityPlayerRating(Long activityId, Long activityPlayerId, Long stageId, Long playerId,
|
Long judgeId, Long ratingSchemeId) {
|
this.activityId = activityId;
|
this.activityPlayerId = activityPlayerId;
|
this.stageId = stageId;
|
this.playerId = playerId;
|
this.judgeId = judgeId;
|
this.ratingSchemeId = ratingSchemeId;
|
this.state = 0;
|
}
|
|
// Getter和Setter方法
|
public Long getActivityId() {
|
return activityId;
|
}
|
|
public void setActivityId(Long activityId) {
|
this.activityId = activityId;
|
}
|
|
public Long getActivityPlayerId() {
|
return activityPlayerId;
|
}
|
|
public void setActivityPlayerId(Long activityPlayerId) {
|
this.activityPlayerId = activityPlayerId;
|
}
|
|
public Long getStageId() {
|
return stageId;
|
}
|
|
public void setStageId(Long stageId) {
|
this.stageId = stageId;
|
}
|
|
public Long getPlayerId() {
|
return playerId;
|
}
|
|
public void setPlayerId(Long playerId) {
|
this.playerId = playerId;
|
}
|
|
public Long getJudgeId() {
|
return judgeId;
|
}
|
|
public void setJudgeId(Long judgeId) {
|
this.judgeId = judgeId;
|
}
|
|
public Long getRatingSchemeId() {
|
return ratingSchemeId;
|
}
|
|
public void setRatingSchemeId(Long ratingSchemeId) {
|
this.ratingSchemeId = ratingSchemeId;
|
}
|
|
public BigDecimal getTotalScore() {
|
return totalScore;
|
}
|
|
public void setTotalScore(BigDecimal totalScore) {
|
this.totalScore = totalScore;
|
}
|
|
public String getFeedback() {
|
return feedback;
|
}
|
|
public void setFeedback(String feedback) {
|
this.feedback = feedback;
|
}
|
|
public Integer getState() {
|
return state;
|
}
|
|
public void setState(Integer state) {
|
this.state = state;
|
}
|
|
// 为了兼容性,保留status相关方法
|
public Integer getStatus() {
|
return state;
|
}
|
|
public void setStatus(Integer status) {
|
this.state = status;
|
}
|
|
|
|
@Override
|
public String toString() {
|
return "ActivityPlayerRating{" +
|
"id=" + getId() +
|
", activityId=" + activityId +
|
", activityPlayerId=" + activityPlayerId +
|
", stageId=" + stageId +
|
", playerId=" + playerId +
|
", judgeId=" + judgeId +
|
", ratingSchemeId=" + ratingSchemeId +
|
", totalScore=" + totalScore +
|
", feedback='" + feedback + '\'' +
|
", state=" + state +
|
'}';
|
}
|
}
|