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 + '\'' + '}'; } }