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_item
|
*/
|
@Entity
|
@Table(name = "t_activity_player_rating_item")
|
@Where(clause = "state = 1")
|
public class ActivityPlayerRatingItem extends BaseEntity {
|
|
/**
|
* 活动ID
|
*/
|
@Column(name = "activity_id", nullable = false)
|
private Long activityId;
|
|
/**
|
* 活动选手ID
|
*/
|
@Column(name = "activity_player_id", nullable = false)
|
private Long activityPlayerId;
|
|
/**
|
* 活动选手评分ID(关联t_activity_player_rating表)
|
*/
|
@Column(name = "activity_player_rating_id", nullable = false)
|
private Long activityPlayerRatingId;
|
|
/**
|
* 阶段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", nullable = false)
|
private Long judgeId;
|
|
/**
|
* 评分方案ID
|
*/
|
@Column(name = "rating_scheme_id", nullable = false)
|
private Long ratingSchemeId;
|
|
/**
|
* 评分项ID(关联t_rating_item表)
|
*/
|
@Column(name = "rating_item_id", nullable = false)
|
private Long ratingItemId;
|
|
/**
|
* 实际得分
|
*/
|
@Column(name = "score", precision = 10, scale = 2, nullable = false)
|
private BigDecimal score;
|
|
/**
|
* 备注
|
*/
|
@Column(name = "feedback", columnDefinition = "TEXT")
|
private String remark;
|
|
/**
|
* 状态:1-正常,0-删除
|
*/
|
@Column(name = "state", nullable = false)
|
private Integer state = 1;
|
|
// 构造函数
|
public ActivityPlayerRatingItem() {}
|
|
public ActivityPlayerRatingItem(Long activityId, Long activityPlayerId, Long activityPlayerRatingId,
|
Long stageId, Long playerId, Long judgeId, Long ratingSchemeId,
|
Long ratingItemId, BigDecimal score) {
|
this.activityId = activityId;
|
this.activityPlayerId = activityPlayerId;
|
this.activityPlayerRatingId = activityPlayerRatingId;
|
this.stageId = stageId;
|
this.playerId = playerId;
|
this.judgeId = judgeId;
|
this.ratingSchemeId = ratingSchemeId;
|
this.ratingItemId = ratingItemId;
|
this.score = score;
|
}
|
|
// 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 getActivityPlayerRatingId() {
|
return activityPlayerRatingId;
|
}
|
|
public void setActivityPlayerRatingId(Long activityPlayerRatingId) {
|
this.activityPlayerRatingId = activityPlayerRatingId;
|
}
|
|
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 Long getRatingItemId() {
|
return ratingItemId;
|
}
|
|
public void setRatingItemId(Long ratingItemId) {
|
this.ratingItemId = ratingItemId;
|
}
|
|
public BigDecimal getScore() {
|
return score;
|
}
|
|
public void setScore(BigDecimal score) {
|
this.score = score;
|
}
|
|
public String getRemark() {
|
return remark;
|
}
|
|
public void setRemark(String remark) {
|
this.remark = remark;
|
}
|
|
public Integer getState() {
|
return state;
|
}
|
|
public void setState(Integer state) {
|
this.state = state;
|
}
|
|
@Override
|
public String toString() {
|
return "ActivityPlayerRatingItem{" +
|
"id=" + getId() +
|
", activityPlayerRatingId=" + activityPlayerRatingId +
|
", ratingItemId=" + ratingItemId +
|
", score=" + score +
|
", remark='" + remark + '\'' +
|
'}';
|
}
|
}
|