package com.gkhy.assess.system.domain.vo;
|
|
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.baomidou.mybatisplus.annotation.*;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
import com.gkhy.assess.common.domain.BaseEntity;
|
import com.gkhy.assess.common.excel.BirthdayConvert;
|
import com.gkhy.assess.common.excel.DutyConvert;
|
import com.gkhy.assess.common.excel.SexConvert;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Getter;
|
import lombok.Setter;
|
import lombok.experimental.Accessors;
|
import org.hibernate.validator.constraints.Length;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.Pattern;
|
import java.io.Serializable;
|
import java.time.LocalDateTime;
|
|
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
|
|
/**
|
* <p>
|
* 系统专家信息表
|
* </p>
|
*
|
* @author kzy
|
* @since 2023-11-27 16:33:33
|
*/
|
@Getter
|
@Setter
|
public class SysExpertInfoExcelVO implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
@ApiModelProperty("序号")
|
@ExcelProperty(value = "序号",index = 0)
|
private String number;
|
|
@ApiModelProperty("专家名称")
|
@ExcelProperty(value = "姓名",index = 1)
|
private String name;
|
|
@ApiModelProperty("身份证号码")
|
@ExcelProperty(value = "身份证号",index = 2)
|
private String idCard;
|
|
|
@ApiModelProperty("出生日期")
|
@ExcelProperty(value = "出生年月",index = 3)
|
private LocalDateTime birthday;
|
|
@ApiModelProperty("性别(0男,1女,2未知,默认2)")
|
@ExcelProperty(value = "性别",converter = SexConvert.class,index = 4)
|
private Integer sex;
|
|
@ApiModelProperty("最高学历")
|
@ExcelProperty(value = "学历",index = 5)
|
private String degree;
|
|
|
@ApiModelProperty("专业")
|
@ExcelProperty(value = "所学专业",index = 6)
|
private String speciality;
|
|
@ApiModelProperty("职称")
|
@ExcelProperty(value = "职称",index = 7)
|
private String title;
|
|
@ApiModelProperty("在岗情况(0在岗,1退休)")
|
@ExcelProperty(value = "在岗情况",converter = DutyConvert.class,index = 8)
|
private Integer dutyStatus;
|
|
|
@ApiModelProperty("单位名称")
|
@ExcelProperty(value = "单位全称",index = 9)
|
private String companyName;
|
|
|
|
@ApiModelProperty("现在从事专业或方向")
|
@ExcelProperty(value = "现从事专业及方向",index = 10)
|
private String currentProfession;
|
|
|
@ApiModelProperty("手机号")
|
@ExcelProperty(value = "联系方式",index = 11)
|
private String phone;
|
|
@ApiModelProperty("支撑方向安全生产")
|
@ExcelProperty(value = "支持方向",index = 12)
|
private String supportDirectionSafety;
|
|
@ApiModelProperty("专家领域")
|
@ExcelProperty(value = "专家领域",index = 13)
|
private String domain;
|
|
@ApiModelProperty("入库分级")
|
@ExcelProperty(value = "入库分级",index = 14)
|
private String level;
|
|
}
|