package com.ruoyi.manage.pojo; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; import lombok.Setter; import org.springframework.format.annotation.DateTimeFormat; import org.springframework.web.multipart.MultipartFile; import java.io.Serializable; import java.time.LocalDate; import java.time.LocalDateTime; /** *
* 文件变更 *
* * @author * @since 2024-11-11 11:04:01 */ @Getter @Setter @TableName("cnas_manage_document_alter") @Schema(description = "文件变更") @ExcelIgnoreUnannotated public class ManageDocumentAlter implements Serializable { @TableId(value = "id", type = IdType.AUTO) private Integer id; @Schema(description = "申请编号") @ExcelProperty("申请编号") private String code; @Schema(description = "申请人") @TableField(fill = FieldFill.INSERT) private Integer createUser; @TableField(select = false, exist = false) @ExcelProperty("申请人") private String createUserName; @TableField(select = false, exist = false) @Schema(description = "申请部门") private String createUserDepartLims; @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @Schema(description = "期望变更时间") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @ExcelProperty("期望变更时间") private LocalDate expectAlterDate; @Schema(description = "实际变更时间") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @ExcelProperty("实际变更时间") private LocalDate actuallyAlterDate; @Schema(description = "状态") @ExcelProperty("状态") private String state; @Schema(description = "审批人") private Integer checkUser; @TableField(select = false, exist = false) @ExcelProperty("审批人") private String checkUserName; @Schema(description = "变更说明") @ExcelProperty("变更说明") private String alterNote; @Schema(description = "变更前编号") private String alterBeforeCode; @Schema(description = "变更前名称") private String alterBeforeName; @Schema(description = "变更前版本") private String alterBeforeVersion; @Schema(description = "变更后编号") private String alterAfterCode; @Schema(description = "变更后名称") private String alterAfterName; @Schema(description = "变更后版本") private String alterAfterVersion; @Schema(description = "变更后附件") private String alterAfterUrl; @Schema(description = "变更后附件") @TableField(select = false,exist = false) private MultipartFile file; @Schema(description = "前一版本处理方式") private String method; }