package com.rongyichuang.employee.entity; import com.rongyichuang.common.entity.BaseEntity; import jakarta.persistence.*; import org.hibernate.annotations.Where; /** * 员工实体类 */ @Entity @Table(name = "t_employee") @Where(clause = "state = 1") public class Employee extends BaseEntity { /** * 员工姓名 */ @Column(name = "name", length = 64, nullable = false) private String name; /** * 手机号码 */ @Column(name = "phone", length = 32, nullable = false) private String phone; /** * 角色ID */ @Column(name = "role_id", length = 32, nullable = false) private String roleId; /** * 描述 */ @Column(name = "description", length = 255) private String description; /** * 用户ID(从数据库表结构看到的) */ @Column(name = "user_id", nullable = false) private Long userId; /** * 状态:1-正常,0-删除 */ @Column(name = "state", nullable = false) private Integer state = 1; // 构造函数 public Employee() {} public Employee(String name, String phone, String roleId) { this.name = name; this.phone = phone; this.roleId = roleId; } // 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 String getRoleId() { return roleId; } public void setRoleId(String roleId) { this.roleId = roleId; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } 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; } }