package com.klp.domain.vo; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.klp.common.annotation.ExcelDictFormat; import com.klp.common.convert.ExcelDictConvert; import lombok.Data; /** * 员工信息视图对象 wms_employee_info * * @author klp * @date 2026-03-02 */ @Data @ExcelIgnoreUnannotated public class WmsEmployeeInfoVo { private static final long serialVersionUID = 1L; /** * 主键ID */ @ExcelProperty(value = "主键ID") private Long infoId; /** * 序号 */ @ExcelProperty(value = "序号") private Long serialNumber; /** * 部门 */ @ExcelProperty(value = "部门") private String dept; /** * 岗位工种 */ @ExcelProperty(value = "岗位工种") private String jobType; /** * 姓名 */ @ExcelProperty(value = "姓名") private String name; /** * 身份证号 */ @ExcelProperty(value = "身份证号") private String idCard; /** * 年龄 */ @ExcelProperty(value = "年龄") private Long age; /** * 性别(男/女) */ @ExcelProperty(value = "性别", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "男=/女") private String gender; /** * 学历 */ @ExcelProperty(value = "学历") private String education; /** * 家庭住址 */ @ExcelProperty(value = "家庭住址") private String homeAddress; /** * 联系电话 */ @ExcelProperty(value = "联系电话") private String phone; /** * 入职时间 */ @ExcelProperty(value = "入职时间") private Date entryTime; /** * 紧急联系人 */ @ExcelProperty(value = "紧急联系人") private String emergencyContact; /** * 关系 */ @ExcelProperty(value = "关系") private String relationship; /** * 紧急联系人电话 */ @ExcelProperty(value = "紧急联系人电话") private String emergencyContactPhone; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; }