人员简历相关接口开发
parent
76f1501a28
commit
33e9073e1c
@ -0,0 +1,22 @@
|
||||
package com.engine.organization.entity.resume.po;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author:dxfeng
|
||||
* @createTime: 2022/12/29
|
||||
* @version: 1.0
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class PersonnelResumeColumn {
|
||||
private String name;
|
||||
private String value;
|
||||
private Integer colspans;
|
||||
private Integer rowspans;
|
||||
}
|
@ -0,0 +1,79 @@
|
||||
package com.engine.organization.entity.resume.po;
|
||||
|
||||
import lombok.Data;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.util.IOUtils;
|
||||
import weaver.file.ImageFileManager;
|
||||
import weaver.general.Util;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.Base64;
|
||||
|
||||
/**
|
||||
* @author:dxfeng
|
||||
* @createTime: 2022/12/29
|
||||
* @version: 1.0
|
||||
*/
|
||||
@Data
|
||||
public class PersonnelResumePO {
|
||||
private String lastName;
|
||||
private String sex;
|
||||
private String birthday;
|
||||
// resourceImageId;
|
||||
private String image;
|
||||
private String nativePlace;
|
||||
// policy;
|
||||
private String politics;
|
||||
// departmentid;
|
||||
private String department;
|
||||
// maritalStatus;
|
||||
private String marriage;
|
||||
private String jobTitle;
|
||||
private String companyStartDate;
|
||||
private String workStartDate;
|
||||
// certificatenum
|
||||
private String idCard;
|
||||
// homeaddress
|
||||
private String address;
|
||||
private String telephone;
|
||||
private String email;
|
||||
private String selfStatement;
|
||||
|
||||
public String getSex() {
|
||||
if ("1".equals(sex)) {
|
||||
return "女";
|
||||
}
|
||||
return "男";
|
||||
}
|
||||
|
||||
public String getImage() {
|
||||
if (StringUtils.isBlank(image)) {
|
||||
return "";
|
||||
}
|
||||
ImageFileManager manager = new ImageFileManager();
|
||||
manager.getImageFileInfoById(Util.getIntValue(image));
|
||||
InputStream inputStream = manager.getInputStream();
|
||||
try {
|
||||
return "data:image/" + manager.getImageFileType() + ";base64," + Base64.getEncoder().encodeToString(IOUtils.toByteArray(inputStream));
|
||||
} catch (IOException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public String getMarriage() {
|
||||
if (StringUtils.isBlank(marriage)) {
|
||||
return "未婚";
|
||||
}
|
||||
switch (marriage) {
|
||||
case "1":
|
||||
return "已婚";
|
||||
case "2":
|
||||
return "离异";
|
||||
case "0":
|
||||
default:
|
||||
return "未婚";
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.engine.organization.entity.resume.po;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author:dxfeng
|
||||
* @createTime: 2022/12/29
|
||||
* @version: 1.0
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class PersonnelResumeTable {
|
||||
private String title;
|
||||
private List<PersonnelResumeColumn> columns;
|
||||
private List<List<PersonnelResumeColumn>> datas;
|
||||
}
|
Loading…
Reference in New Issue