xiaoyi
6 天以前 481d8165f26fc7e37f0e87f6444ac0340bb563a3
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/approval/vo/HrmTransferApplicationRespVO.java
@@ -1,5 +1,7 @@
package cn.iocoder.yudao.module.hrm.controller.admin.approval.vo;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@@ -10,81 +12,97 @@
@Schema(description = "管理后台 - 调岗申请 Response VO")
@Data
@ExcelIgnoreUnannotated
public class HrmTransferApplicationRespVO {
    @Schema(description = "申请ID", example = "1")
    private Long id;
    @Schema(description = "申请单号", example = "TA202401001")
    @ExcelProperty("申请单号")
    private String no;
    @Schema(description = "申请人ID", example = "1")
    private Long userId;
    @Schema(description = "申请人姓名", example = "张三")
    @ExcelProperty("申请人")
    private String userName;
    @Schema(description = "原部门ID", example = "1")
    private Long currentDeptId;
    @Schema(description = "原部门名称", example = "研发部")
    @ExcelProperty("原部门")
    private String currentDeptName;
    @Schema(description = "原岗位ID", example = "1")
    private Long currentPostId;
    @Schema(description = "原岗位名称", example = "Java开发工程师")
    @ExcelProperty("原岗位")
    private String currentPostName;
    @Schema(description = "目标部门ID", example = "2")
    private Long targetDeptId;
    @Schema(description = "目标部门名称", example = "产品部")
    @ExcelProperty("目标部门")
    private String targetDeptName;
    @Schema(description = "目标岗位ID", example = "2")
    private Long targetPostId;
    @Schema(description = "目标岗位名称", example = "产品经理")
    @ExcelProperty("目标岗位")
    private String targetPostName;
    @Schema(description = "调岗类型", example = "1")
    private Integer transferType;
    @Schema(description = "调岗类型名称", example = "平调")
    @ExcelProperty("调动类型")
    private String transferTypeName;
    @Schema(description = "生效日期", example = "2024-02-01")
    @ExcelProperty("生效日期")
    private LocalDate effectiveDate;
    @Schema(description = "调岗原因", example = "业务需要")
    @ExcelProperty("调动原因")
    private String reason;
    @Schema(description = "审批状态", example = "0")
    private Integer status;
    @Schema(description = "审批状态名称", example = "草稿")
    @ExcelProperty("状态")
    private String statusName;
    @Schema(description = "审核人用户编号", example = "1")
    private Long reviewerId;
    @Schema(description = "审核人姓名", example = "李四")
    @ExcelProperty("审核人")
    private String reviewerName;
    @Schema(description = "审核时间", example = "2024-01-01 10:00:00")
    @ExcelProperty("审核时间")
    private LocalDateTime reviewTime;
    @Schema(description = "审核意见(审核通过时的意见 / 审核不通过时的原因)", example = "同意调岗")
    @ExcelProperty("审核意见")
    private String reviewRemark;
    @Schema(description = "审批完成时间", example = "2024-01-01 10:00:00")
    @ExcelProperty("审批通过时间")
    private LocalDateTime approveTime;
    @Schema(description = "附件列表")
    private List<StorageBlobRespDTO> attachmentList;
    @Schema(description = "备注", example = "备注信息")
    @ExcelProperty("备注")
    private String remark;
    @Schema(description = "创建时间", example = "2024-01-01 09:00:00")