Files
klp-oa/klp-wms/src/main/java/com/klp/domain/vo/WmsEmployeeInfoVo.java

128 lines
2.4 KiB
Java
Raw Normal View History

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;
/**
* 社保类型三险/五险
*/
private String socialInsuranceType;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}