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