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; /** *
* 系统专家信息表 *
* * @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; }