package com.rongyichuang.judge.entity; import com.rongyichuang.common.entity.BaseEntity; import jakarta.persistence.*; import java.util.List; @Entity @Table(name = "t_judge") public class Judge extends BaseEntity { @Column(name = "name", length = 64, nullable = false) private String name; @Column(name = "user_id") private Long userId; @Column(name = "phone", length = 32, nullable = false) private String phone; @Column(name = "gender") private Integer gender; // 0-女, 1-男 @Column(name = "state", nullable = false) private Integer state = 1; // 状态:1-正常 @Column(name = "role_id") private Long roleId; @Column(name = "description", length = 255) private String description; // 专业标签(多对多关系) @ManyToMany @JoinTable( name = "t_judge_tag", joinColumns = @JoinColumn(name = "judge_id"), inverseJoinColumns = @JoinColumn(name = "tag_id") ) private List specialties; // Getter and Setter methods 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 Integer getGender() { return gender; } public void setGender(Integer gender) { this.gender = gender; } 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; } 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 List getSpecialties() { return specialties; } public void setSpecialties(List specialties) { this.specialties = specialties; } }