You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
102 lines
2.5 KiB
102 lines
2.5 KiB
/**
|
|
* 员工实体类
|
|
* 遵循单一职责原则,只负责表示员工的基本信息
|
|
*/
|
|
package com.employeetraining.model;
|
|
|
|
import java.util.Objects;
|
|
|
|
public class Employee {
|
|
private String employeeId;
|
|
private String name;
|
|
private String department;
|
|
private String position;
|
|
private double salary;
|
|
private String email;
|
|
|
|
public Employee() {
|
|
}
|
|
|
|
public Employee(String employeeId, String name, String department, String position, double salary, String email) {
|
|
this.employeeId = employeeId;
|
|
this.name = name;
|
|
this.department = department;
|
|
this.position = position;
|
|
this.salary = salary;
|
|
this.email = email;
|
|
}
|
|
|
|
// Getters and Setters
|
|
public String getEmployeeId() {
|
|
return employeeId;
|
|
}
|
|
|
|
public void setEmployeeId(String employeeId) {
|
|
this.employeeId = employeeId;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public String getDepartment() {
|
|
return department;
|
|
}
|
|
|
|
public void setDepartment(String department) {
|
|
this.department = department;
|
|
}
|
|
|
|
public String getPosition() {
|
|
return position;
|
|
}
|
|
|
|
public void setPosition(String position) {
|
|
this.position = position;
|
|
}
|
|
|
|
public double getSalary() {
|
|
return salary;
|
|
}
|
|
|
|
public void setSalary(double salary) {
|
|
this.salary = salary;
|
|
}
|
|
|
|
public String getEmail() {
|
|
return email;
|
|
}
|
|
|
|
public void setEmail(String email) {
|
|
this.email = email;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if (this == o) return true;
|
|
if (o == null || getClass() != o.getClass()) return false;
|
|
Employee employee = (Employee) o;
|
|
return Objects.equals(employeeId, employee.employeeId);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return Objects.hash(employeeId);
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "Employee{" +
|
|
"employeeId='" + employeeId + '\'' +
|
|
", name='" + name + '\'' +
|
|
", department='" + department + '\'' +
|
|
", position='" + position + '\'' +
|
|
", salary=" + salary +
|
|
", email='" + email + '\'' +
|
|
'}';
|
|
}
|
|
} |