Merge pull request '人员简历相关接口开发' (#116) from feature/dxf into develop
Reviewed-on: #116pull/118/head
commit
0308e11263
@ -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