13 changed files with 372 additions and 59 deletions
			
			
		@ -0,0 +1,122 @@
					 | 
				
			||||
package com.hnac.hzims.basic.vo; | 
				
			||||
 | 
				
			||||
import com.alibaba.excel.annotation.ExcelIgnore; | 
				
			||||
import com.alibaba.excel.annotation.ExcelProperty; | 
				
			||||
import com.alibaba.excel.annotation.write.style.ColumnWidth; | 
				
			||||
import com.fasterxml.jackson.annotation.JsonFormat; | 
				
			||||
import io.swagger.annotations.ApiModel; | 
				
			||||
import io.swagger.annotations.ApiModelProperty; | 
				
			||||
import lombok.Data; | 
				
			||||
import org.springframework.format.annotation.DateTimeFormat; | 
				
			||||
 | 
				
			||||
import java.util.Date; | 
				
			||||
 | 
				
			||||
 | 
				
			||||
/** | 
				
			||||
 *  实体类 | 
				
			||||
 * @author Chill | 
				
			||||
 */ | 
				
			||||
@Data | 
				
			||||
@ApiModel(value = "档案管理导出类",description = "档案管理导出类") | 
				
			||||
public class PersonManagemetExportVo{ | 
				
			||||
 | 
				
			||||
	private static final long serialVersionUID = 1L; | 
				
			||||
 | 
				
			||||
	@ExcelIgnore() | 
				
			||||
	@ColumnWidth(value = 20) | 
				
			||||
	@ApiModelProperty(value = "用户ID") | 
				
			||||
	private String userId; | 
				
			||||
 | 
				
			||||
	/** | 
				
			||||
	 * 单位名称 | 
				
			||||
	 */ | 
				
			||||
	@ExcelProperty(value = "单位名称", index = 0) | 
				
			||||
	@ColumnWidth(value = 20) | 
				
			||||
	@ApiModelProperty(value = "单位名称") | 
				
			||||
	private String unitName; | 
				
			||||
 | 
				
			||||
	/** | 
				
			||||
	 * 用户名称 | 
				
			||||
	 */ | 
				
			||||
	@ExcelProperty(value = "用户名称", index = 1) | 
				
			||||
	@ColumnWidth(value = 20) | 
				
			||||
	@ApiModelProperty(value = "用户名称") | 
				
			||||
	private String name; | 
				
			||||
 | 
				
			||||
 | 
				
			||||
	/** | 
				
			||||
	 * 性别 | 
				
			||||
	 */ | 
				
			||||
	@ExcelProperty(value = "性别", index = 2) | 
				
			||||
	@ColumnWidth(value = 20) | 
				
			||||
	@ApiModelProperty(value = "性别") | 
				
			||||
	private String sex; | 
				
			||||
	/** | 
				
			||||
	 * 职位 | 
				
			||||
	 */ | 
				
			||||
	@ExcelProperty(value = "职位", index = 3) | 
				
			||||
	@ColumnWidth(value = 20) | 
				
			||||
	@ApiModelProperty(value = "职位") | 
				
			||||
	private String job; | 
				
			||||
	/** | 
				
			||||
	 * 职称 | 
				
			||||
	 */ | 
				
			||||
	@ExcelProperty(value = "职称", index = 4) | 
				
			||||
	@ColumnWidth(value = 20) | 
				
			||||
	@ApiModelProperty(value = "职称") | 
				
			||||
	private String academicTitle; | 
				
			||||
	/** | 
				
			||||
	 * 电话号码 | 
				
			||||
	 */ | 
				
			||||
	@ExcelProperty(value = "电话号码", index = 5) | 
				
			||||
	@ColumnWidth(value = 20) | 
				
			||||
	@ApiModelProperty(value = "电话号码") | 
				
			||||
	private String phone; | 
				
			||||
 | 
				
			||||
	/** | 
				
			||||
	 * 档案类型 | 
				
			||||
	 */ | 
				
			||||
	@ExcelProperty(value = "档案类型", index = 6) | 
				
			||||
	@ColumnWidth(value = 20) | 
				
			||||
	@ApiModelProperty(value = "档案类型") | 
				
			||||
	private String type; | 
				
			||||
 | 
				
			||||
	/** | 
				
			||||
	 * 到期时间 | 
				
			||||
	 */ | 
				
			||||
	@ExcelProperty(value = "到期时间", index = 7) | 
				
			||||
	@ColumnWidth(value = 20) | 
				
			||||
	@DateTimeFormat( | 
				
			||||
			pattern = "yyyy-MM-dd HH:mm:ss" | 
				
			||||
	) | 
				
			||||
	@JsonFormat( | 
				
			||||
			pattern = "yyyy-MM-dd HH:mm:ss" | 
				
			||||
	) | 
				
			||||
	@ApiModelProperty(value = "到期时间") | 
				
			||||
	private Date deadTime; | 
				
			||||
 | 
				
			||||
	/** | 
				
			||||
	 * 创建时间 | 
				
			||||
	 */ | 
				
			||||
	@ExcelProperty(value = "创建时间", index = 8) | 
				
			||||
	@ColumnWidth(value = 20) | 
				
			||||
	@DateTimeFormat( | 
				
			||||
			pattern = "yyyy-MM-dd HH:mm:ss" | 
				
			||||
	) | 
				
			||||
	@JsonFormat( | 
				
			||||
			pattern = "yyyy-MM-dd HH:mm:ss" | 
				
			||||
	) | 
				
			||||
	@ApiModelProperty(value = "创建时间") | 
				
			||||
	private Date createTime; | 
				
			||||
 | 
				
			||||
	/** | 
				
			||||
	 * 是否过期 | 
				
			||||
	 */ | 
				
			||||
	@ExcelProperty(value = "是否过期", index = 9) | 
				
			||||
	@ColumnWidth(value = 20) | 
				
			||||
	@ApiModelProperty(value = "是否过期") | 
				
			||||
	private String isDead; | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
} | 
				
			||||
@ -0,0 +1,41 @@
					 | 
				
			||||
package com.hnac.hzims.basic.utils; | 
				
			||||
 | 
				
			||||
 | 
				
			||||
import lombok.Getter; | 
				
			||||
 | 
				
			||||
/** | 
				
			||||
 * 证书类型 | 
				
			||||
 * @author ty | 
				
			||||
 */ | 
				
			||||
public enum CertificatetType | 
				
			||||
{ | 
				
			||||
    /** | 
				
			||||
     * 电工证 | 
				
			||||
     */ | 
				
			||||
    Electrician("1","电工证"), | 
				
			||||
 | 
				
			||||
    /** | 
				
			||||
     * 安全员证 | 
				
			||||
     */ | 
				
			||||
    Safety("2","安全员证"), | 
				
			||||
 | 
				
			||||
    /** | 
				
			||||
     * 登高证 | 
				
			||||
     */ | 
				
			||||
    Climbe("3","登高证"), | 
				
			||||
 | 
				
			||||
    /** | 
				
			||||
     * 桥机证 | 
				
			||||
     */ | 
				
			||||
    Bridge("4","桥机证"); | 
				
			||||
    @Getter | 
				
			||||
    private String value; | 
				
			||||
 | 
				
			||||
    @Getter | 
				
			||||
    private String key; | 
				
			||||
 | 
				
			||||
    CertificatetType(String value, String key){ | 
				
			||||
        this.key = key; | 
				
			||||
        this.value = value; | 
				
			||||
    } | 
				
			||||
} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue