|
@@ -1,5 +1,6 @@
|
|
|
package cn.iocoder.yudao.module.bpm.controller.admin.oa.turnover.vo;
|
|
|
|
|
|
+import cn.iocoder.yudao.framework.common.util.date.DateUtils;
|
|
|
import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.task.BpmTaskRespVO;
|
|
|
import cn.iocoder.yudao.module.employee.api.dto.EmployeeRespDTO;
|
|
|
import cn.iocoder.yudao.module.infra.api.file.dto.FileDTO;
|
|
@@ -7,6 +8,7 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
|
|
import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
import lombok.Data;
|
|
|
+import org.springframework.format.annotation.DateTimeFormat;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.List;
|
|
@@ -16,57 +18,58 @@ import java.util.List;
|
|
|
@ExcelIgnoreUnannotated
|
|
|
public class OaTurnoverRespVO {
|
|
|
|
|
|
- @Schema(description = "离职表单主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "15606")
|
|
|
- @ExcelProperty("离职表单主键")
|
|
|
+ @Schema(description = "离职表单主键")
|
|
|
+
|
|
|
private Long id;
|
|
|
|
|
|
- @Schema(description = "uuid", example = "18425")
|
|
|
- @ExcelProperty("uuid")
|
|
|
+ @Schema(description = "uuid")
|
|
|
+
|
|
|
private String turnoverId;
|
|
|
|
|
|
- @Schema(description = "离职人id", example = "18376")
|
|
|
- @ExcelProperty("离职人id")
|
|
|
+ @Schema(description = "离职人id")
|
|
|
+
|
|
|
private Long employeeId;
|
|
|
|
|
|
- @Schema(description = "离职人uuid", example = "2649")
|
|
|
- @ExcelProperty("离职人uuid")
|
|
|
+ @Schema(description = "离职人uuid")
|
|
|
+
|
|
|
private String employeeUuid;
|
|
|
|
|
|
- @Schema(description = "离职员工姓名", example = "赵六")
|
|
|
- @ExcelProperty("离职员工姓名")
|
|
|
+ @Schema(description = "离职员工姓名")
|
|
|
+ @ExcelProperty("离职人")
|
|
|
private String employeeName;
|
|
|
|
|
|
- @Schema(description = "离职员工手机号", example = "1394920000")
|
|
|
- private String employeePhone;
|
|
|
-
|
|
|
- @Schema(description = "用户账号id", example = "9650")
|
|
|
- @ExcelProperty("用户账号id")
|
|
|
+ @Schema(description = "用户账号id")
|
|
|
+
|
|
|
private Long userId;
|
|
|
|
|
|
- @Schema(description = "用户账号uuid", example = "4544")
|
|
|
- @ExcelProperty("用户账号uuid")
|
|
|
+ @Schema(description = "用户账号uuid")
|
|
|
+
|
|
|
private String userUuid;
|
|
|
|
|
|
- @Schema(description = "部门id", example = "24445")
|
|
|
- @ExcelProperty("部门id")
|
|
|
+ @Schema(description = "部门id")
|
|
|
+
|
|
|
private Long deptId;
|
|
|
|
|
|
- @Schema(description = "部门uuid", example = "29090")
|
|
|
- @ExcelProperty("部门uuid")
|
|
|
+ @Schema(description = "部门uuid")
|
|
|
+
|
|
|
private String deptUuid;
|
|
|
|
|
|
@Schema(description = "部门名称")
|
|
|
- @ExcelProperty("部门名称")
|
|
|
+ @ExcelProperty("部门")
|
|
|
private String deptName;
|
|
|
|
|
|
- @Schema(description = "职位id", example = "1")
|
|
|
- @ExcelProperty("职位id")
|
|
|
+ @Schema(description = "职位id")
|
|
|
+
|
|
|
private Long postId;
|
|
|
|
|
|
@Schema(description = "职位")
|
|
|
@ExcelProperty("职位")
|
|
|
private String position;
|
|
|
|
|
|
+ @Schema(description = "离职员工手机号")
|
|
|
+ @ExcelProperty("手机号")
|
|
|
+ private String employeePhone;
|
|
|
+
|
|
|
@Schema(description = "入职日期")
|
|
|
@ExcelProperty("入职日期")
|
|
|
private String entryDate;
|
|
@@ -75,55 +78,61 @@ public class OaTurnoverRespVO {
|
|
|
@ExcelProperty("离职日期")
|
|
|
private String turnoverDate;
|
|
|
|
|
|
- @Schema(description = "离职原因", example = "不喜欢")
|
|
|
- @ExcelProperty("离职原因")
|
|
|
+ @Schema(description = "离职原因")
|
|
|
+
|
|
|
private String turnoverReason;
|
|
|
|
|
|
@Schema(description = "备注")
|
|
|
- @ExcelProperty("备注")
|
|
|
+
|
|
|
private String remarks;
|
|
|
|
|
|
- @Schema(description = "流程实例id", example = "18482")
|
|
|
- @ExcelProperty("流程实例id")
|
|
|
+ @Schema(description = "流程实例id")
|
|
|
+
|
|
|
private String procInstId;
|
|
|
|
|
|
- @Schema(description = "审核状态(0暂存、1已提交、2审核中、3已审核、4已关闭、5已驳回)", example = "2")
|
|
|
- @ExcelProperty("审核状态(0暂存、1已提交、2审核中、3已审核、4已关闭、5已驳回)")
|
|
|
+ @Schema(description = "申请人id")
|
|
|
+
|
|
|
+ private Long applyEmployeeId;
|
|
|
+
|
|
|
+ @Schema(description = "申请人姓名")
|
|
|
+ @ExcelProperty("申请人")
|
|
|
+ private String applyEmployeeName;
|
|
|
+
|
|
|
+ @Schema(description = "创建时间")
|
|
|
+ @ExcelProperty("申请时间")
|
|
|
+ @DateTimeFormat(pattern = DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
|
|
+ private LocalDateTime createTime;
|
|
|
+
|
|
|
+ @Schema(description = "审核状态(0暂存、1已提交、2审核中、3已审核、4已关闭、5已驳回)")
|
|
|
+
|
|
|
private String auditStatus;
|
|
|
|
|
|
- @Schema(description = "当前审核人用户id", example = "12344")
|
|
|
- @ExcelProperty("当前审核人用户id")
|
|
|
+ @Schema(description = "审核状态(0暂存、1已提交、2审核中、3已审核、4已关闭、5已驳回)")
|
|
|
+ @ExcelProperty("状态")
|
|
|
+ private String auditStatusDesc;
|
|
|
+
|
|
|
+ @Schema(description = "当前审核人用户id")
|
|
|
+
|
|
|
private Long currentAuditUserId;
|
|
|
|
|
|
- @Schema(description = "当前审核人员工id", example = "31626")
|
|
|
- @ExcelProperty("当前审核人员工id")
|
|
|
+ @Schema(description = "当前审核人员工id")
|
|
|
+
|
|
|
private Long currentAuditEmployeeId;
|
|
|
|
|
|
@Schema(description = "当前审核人员工姓名")
|
|
|
- @ExcelProperty("当前审核人员工姓名")
|
|
|
+ @ExcelProperty("当前处理人")
|
|
|
private String currentAuditEmployeeName;
|
|
|
|
|
|
@Schema(description = "最后审核时间")
|
|
|
- @ExcelProperty("最后审核时间")
|
|
|
+
|
|
|
private LocalDateTime finalAuditDate;
|
|
|
|
|
|
- @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
- @ExcelProperty("创建时间")
|
|
|
- private LocalDateTime createTime;
|
|
|
-
|
|
|
- @Schema(description = "申请人id")
|
|
|
- @ExcelProperty("申请人id")
|
|
|
- private Long applyEmployeeId;
|
|
|
-
|
|
|
- @Schema(description = "申请人姓名")
|
|
|
- @ExcelProperty("申请人姓名")
|
|
|
- private String applyEmployeeName;
|
|
|
-
|
|
|
@Schema(description = "附件列表")
|
|
|
private List<FileDTO> fileList;
|
|
|
|
|
|
@Schema(description = "附件id列表")
|
|
|
private List<Long> fileIdList;
|
|
|
+
|
|
|
@Schema(description = "审批记录列表")
|
|
|
private List<BpmTaskRespVO> auditRecordList;
|
|
|
|