package com.rongyichuang.player.entity; import com.rongyichuang.common.entity.BaseEntity; import jakarta.persistence.*; import org.hibernate.annotations.Where; import java.math.BigDecimal; /** * 学员实体类 * 对应数据库表:t_player */ @Entity @Table(name = "t_player") @Where(clause = "state = 1") public class Player extends BaseEntity { /** * 姓名 */ @Column(name = "name", length = 255) private String name; /** * 手机号 */ @Column(name = "phone", length = 32, nullable = false, unique = true) private String phone; /** * 角色ID */ @Column(name = "role_id", nullable = false) private Long roleId; /** * 描述 */ @Column(name = "description", length = 255) private String description; /** * 性别:0-女,1-男 */ @Column(name = "gender") private Integer gender; /** * 学历 */ @Column(name = "education", length = 32) private String education; /** * 个人介绍 */ @Column(name = "introduction", columnDefinition = "TEXT") private String introduction; /** * 驳回原因 */ @Column(name = "reject_reason", length = 255) private String rejectReason; /** * 最终得分 */ @Column(name = "final_score", precision = 10, scale = 2) private BigDecimal finalScore; /** * 用户ID */ @Column(name = "user_id", nullable = false) private Long userId; /** * 状态:1-正常,0-删除 */ @Column(name = "state", nullable = false) private Integer state = 1; // 构造函数 public Player() {} public Player(String name, String phone, Long roleId, Long userId) { this.name = name; this.phone = phone; this.roleId = roleId; this.userId = userId; } // Getter和Setter方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public Long getRoleId() { return roleId; } public void setRoleId(Long roleId) { this.roleId = roleId; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Integer getGender() { return gender; } public void setGender(Integer gender) { this.gender = gender; } public String getEducation() { return education; } public void setEducation(String education) { this.education = education; } public String getIntroduction() { return introduction; } public void setIntroduction(String introduction) { this.introduction = introduction; } public String getRejectReason() { return rejectReason; } public void setRejectReason(String rejectReason) { this.rejectReason = rejectReason; } public BigDecimal getFinalScore() { return finalScore; } public void setFinalScore(BigDecimal finalScore) { this.finalScore = finalScore; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public Integer getState() { return state; } public void setState(Integer state) { this.state = state; } @Override public String toString() { return "Player{" + "id=" + getId() + ", name='" + name + '\'' + ", phone='" + phone + '\'' + ", roleId=" + roleId + ", userId=" + userId + '}'; } }