package cn.iocoder.yudao.module.hrm.dal.dataobject.employee;
|
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.*;
|
|
import java.math.BigDecimal;
|
import java.time.LocalDate;
|
|
/**
|
* 员工信息 DO
|
*
|
* @author 芋道源码
|
*/
|
@TableName("hrm_employee")
|
@KeySequence("hrm_employee_seq")
|
@Data
|
@EqualsAndHashCode(callSuper = true)
|
@ToString(callSuper = true)
|
@Builder
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class HrmEmployeeDO extends BaseDO {
|
|
/**
|
* 员工ID
|
*/
|
@TableId
|
private Long id;
|
|
/**
|
* 关联系统用户ID
|
*
|
* 关联 AdminUserDO#getId()
|
*/
|
private Long userId;
|
|
/**
|
* 部门ID
|
*
|
* 关联 DeptDO#getId()
|
*/
|
private Long deptId;
|
|
/**
|
* 岗位ID
|
*
|
* 关联 PostDO#getId()
|
*/
|
private Long postId;
|
|
/**
|
* 员工编号
|
*/
|
private String employeeNo;
|
|
/**
|
* 员工姓名
|
*/
|
private String name;
|
|
/**
|
* 性别
|
*
|
* 1-男,2-女
|
*/
|
private Integer gender;
|
|
/**
|
* 出生日期
|
*/
|
private LocalDate birthday;
|
|
/**
|
* 手机号码
|
*/
|
private String phone;
|
|
/**
|
* 邮箱
|
*/
|
private String email;
|
|
/**
|
* 身份证号
|
*/
|
private String idCard;
|
|
/**
|
* 入职日期
|
*/
|
private LocalDate hireDate;
|
|
/**
|
* 转正日期
|
*/
|
private LocalDate regularDate;
|
|
/**
|
* 离职日期
|
*/
|
private LocalDate leaveDate;
|
|
/**
|
* 员工状态
|
*
|
* 1-在职,2-试用,3-离职
|
*/
|
private Integer employeeStatus;
|
|
/**
|
* 年假余额(天)
|
*/
|
private BigDecimal annualLeaveBalance;
|
|
/**
|
* 病假余额(天)
|
*/
|
private BigDecimal sickLeaveBalance;
|
|
/**
|
* 薪酬结构ID
|
*
|
* 关联 HrmSalaryStructureDO#getId()
|
*/
|
private Long salaryStructureId;
|
|
/**
|
* 基本工资
|
*
|
* 用于薪酬核算
|
*/
|
private BigDecimal baseSalary;
|
|
/**
|
* 角色ID列表
|
*
|
* 用于分配系统用户角色,JSON 格式存储
|
*/
|
private String roleIds;
|
|
/**
|
* 开户银行
|
*/
|
private String bankName;
|
|
/**
|
* 银行账号
|
*/
|
private String bankAccount;
|
|
/**
|
* 居住地址
|
*/
|
private String address;
|
|
/**
|
* 备注
|
*/
|
private String remark;
|
|
}
|