package com.ruoyi.approve.pojo; 
 | 
  
 | 
import java.io.Serializable; 
 | 
import java.time.LocalDateTime; 
 | 
import java.util.Date; 
 | 
import java.util.List; 
 | 
  
 | 
import com.baomidou.mybatisplus.annotation.*; 
 | 
import com.fasterxml.jackson.annotation.JsonFormat; 
 | 
import com.ruoyi.framework.aspectj.lang.annotation.Excel; 
 | 
import com.ruoyi.sales.pojo.CommonFile; 
 | 
import io.swagger.annotations.ApiModel; 
 | 
import io.swagger.annotations.ApiModelProperty; 
 | 
import lombok.Data; 
 | 
  
 | 
/** 
 | 
 * 审批流程表 
 | 
 * @TableName approve_process 
 | 
 */ 
 | 
@Data 
 | 
@TableName("approve_process") 
 | 
@ApiModel 
 | 
public class ApproveProcess{ 
 | 
    /** 
 | 
     *  
 | 
     */ 
 | 
    @TableId(type = IdType.AUTO) 
 | 
    private Long id; 
 | 
  
 | 
    @TableField(exist = false) 
 | 
    private List<CommonFile> commonFileList; 
 | 
  
 | 
    /** 
 | 
     * 流程编号 
 | 
     */ 
 | 
    @ApiModelProperty(value = "流程编号") 
 | 
    @Excel(name = "流程编号") 
 | 
    private String approveId; 
 | 
  
 | 
    /** 
 | 
     * 申请人id 
 | 
     */ 
 | 
    private Long approveUser; 
 | 
  
 | 
    /** 
 | 
     * 申请人名称 
 | 
     */ 
 | 
    @ApiModelProperty(value = "申请人名称") 
 | 
    @Excel(name = "申请人") 
 | 
    private String approveUserName; 
 | 
  
 | 
    /** 
 | 
     * 申请部门id 
 | 
     */ 
 | 
    private Long approveDeptId; 
 | 
  
 | 
    /** 
 | 
     * 申请部门名称 
 | 
     */ 
 | 
    @ApiModelProperty(value = "申请部门名称") 
 | 
    @Excel(name = "申请部门") 
 | 
    private String approveDeptName; 
 | 
  
 | 
    /** 
 | 
     * 审批用户ids 
 | 
     */ 
 | 
    private String approveUserIds; 
 | 
  
 | 
    /** 
 | 
     * 审批用户名称 
 | 
     */ 
 | 
    private String approveUserNames; 
 | 
  
 | 
    /** 
 | 
     * 申请原因 
 | 
     */ 
 | 
    @ApiModelProperty(value = "申请原因") 
 | 
    @Excel(name = "审批事由") 
 | 
    private String approveReason; 
 | 
  
 | 
    /** 
 | 
     * 当前审批用户ID 
 | 
     */ 
 | 
    private Long approveUserCurrentId; 
 | 
  
 | 
    /** 
 | 
     * 当前审批用户名称 
 | 
     */ 
 | 
    @ApiModelProperty(value = "当前审批人") 
 | 
    @Excel(name = "当前审批人") 
 | 
    private String approveUserCurrentName; 
 | 
  
 | 
    /** 
 | 
     * 申请日期 
 | 
     */ 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd") 
 | 
    @ApiModelProperty(value = "申请日期") 
 | 
    @Excel(name = "申请日期" ,dateFormat = "yyyy-MM-dd") 
 | 
    private Date approveTime; 
 | 
  
 | 
    /** 
 | 
     * 审批完成时间 
 | 
     */ 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd") 
 | 
    @ApiModelProperty(value = "审批完成时间") 
 | 
    @Excel(name = "结束日期" ,dateFormat = "yyyy-MM-dd") 
 | 
    private Date approveOverTime; 
 | 
  
 | 
    /** 
 | 
     * 审批状态:0待审核,1审核中,2审核完成 3审核未通过 4已重新提交 
 | 
     */ 
 | 
    @ApiModelProperty(value = "审批状态:0待审核,1审核中,2审核完成 3审核未通过 4已重新提交") 
 | 
    @Excel(name = "审批状态", readConverterExp = "0=待审核,1=审核中,2=审核完成,3=审核未通过,4=已重新提交") 
 | 
    private Integer approveStatus; 
 | 
  
 | 
    /** 
 | 
     * 审批是否删除:0正常,1删除 
 | 
     */ 
 | 
    private Integer approveDelete; 
 | 
  
 | 
    /** 
 | 
     * 租户id 
 | 
     */ 
 | 
//    @TableField(fill = FieldFill.INSERT) 
 | 
    private Long tenantId; 
 | 
  
 | 
    /** 
 | 
     * 审批类型 
 | 
     */ 
 | 
    private Integer approveType; 
 | 
  
 | 
    /** 
 | 
     * 审批备注 
 | 
     */ 
 | 
    @ApiModelProperty(value = "审批备注") 
 | 
    private String approveRemark; 
 | 
  
 | 
    /** 
 | 
     * 创建时间 
 | 
     */ 
 | 
    private LocalDateTime createTime; 
 | 
  
 | 
    private static final long serialVersionUID = 1L; 
 | 
  
 | 
  
 | 
} 
 |