lrj
4 天以前 4fa9591629721797386fc11836e3a9deb69cd58c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
package com.rongyichuang.judge.entity;
 
import com.rongyichuang.common.entity.BaseEntity;
import com.rongyichuang.tag.entity.Tag;
import jakarta.persistence.*;
import java.util.HashSet;
import java.util.Set;
 
@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")
    private String description;
 
    @Column(name = "title")
    private String title;
 
    @Column(name = "company")
    private String company;
 
    @Column(name = "introduction")
    private String introduction;
 
    @ManyToMany(fetch = FetchType.LAZY)
    @JoinTable(
            name = "t_judge_tag",
            joinColumns = @JoinColumn(name = "judge_id"),
            inverseJoinColumns = @JoinColumn(name = "tag_id")
    )
    private Set<Tag> specialties = new HashSet<>();
 
    // 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 String getTitle() {
        return title;
    }
 
    public void setTitle(String title) {
        this.title = title;
    }
 
    public String getCompany() {
        return company;
    }
 
    public void setCompany(String company) {
        this.company = company;
    }
 
    public String getIntroduction() {
        return introduction;
    }
 
    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }
 
    public Set<Tag> getSpecialties() {
        return specialties;
    }
 
    public void setSpecialties(Set<Tag> specialties) {
        this.specialties = specialties;
    }
}