package com.ruoyi.approve.pojo;
|
|
import java.io.Serializable;
|
import java.time.LocalDateTime;
|
import java.util.Date;
|
import java.util.List;
|
import java.math.BigDecimal;
|
|
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{
|
/**
|
*
|
*/
|
@ApiModelProperty(value = "主键ID")
|
@TableId(type = IdType.AUTO)
|
private Long id;
|
|
@ApiModelProperty(value = "附件列表")
|
@TableField(exist = false)
|
private List<CommonFile> commonFileList;
|
|
/**
|
* 流程编号
|
*/
|
@ApiModelProperty(value = "流程编号")
|
@Excel(name = "流程编号")
|
private String approveId;
|
|
/**
|
* 申请人id
|
*/
|
@ApiModelProperty(value = "申请人ID")
|
private Long approveUser;
|
|
/**
|
* 申请人名称
|
*/
|
@ApiModelProperty(value = "申请人名称")
|
@Excel(name = "申请人")
|
private String approveUserName;
|
|
/**
|
* 申请部门id
|
*/
|
@ApiModelProperty(value = "申请部门ID")
|
private Long approveDeptId;
|
|
/**
|
* 申请部门名称
|
*/
|
@ApiModelProperty(value = "申请部门名称")
|
@Excel(name = "申请部门")
|
private String approveDeptName;
|
|
/**
|
* 审批用户ids
|
*/
|
@ApiModelProperty(value = "审批用户ID列表,多个以逗号分隔")
|
private String approveUserIds;
|
|
/**
|
* 审批用户名称
|
*/
|
@ApiModelProperty(value = "审批用户名称列表")
|
private String approveUserNames;
|
|
/**
|
* 申请原因
|
*/
|
@ApiModelProperty(value = "申请原因")
|
@Excel(name = "审批事由")
|
private String approveReason;
|
|
/**
|
* 当前审批用户ID
|
*/
|
@ApiModelProperty(value = "当前审批用户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删除
|
*/
|
@ApiModelProperty(value = "删除标志:0正常,1删除")
|
private Integer approveDelete;
|
|
/**
|
* 租户id
|
*/
|
// @TableField(fill = FieldFill.INSERT)
|
@ApiModelProperty(value = "租户ID")
|
private Long tenantId;
|
|
/**
|
* 审批类型
|
*/
|
@ApiModelProperty(value = "审批类型:1自由协同,2请假,3销售,4报销,5采购,6报价,7出库")
|
private Integer approveType;
|
|
/**
|
* 审批备注
|
*/
|
@ApiModelProperty(value = "审批备注")
|
private String approveRemark;
|
|
@ApiModelProperty(value = "关联业务主键")
|
private Long businessId;
|
|
@ApiModelProperty(value = "业务编号")
|
private String businessNo;
|
|
@ApiModelProperty(value = "审批业务标题")
|
private String businessTitle;
|
|
@ApiModelProperty(value = "业务金额")
|
private BigDecimal amount;
|
|
@ApiModelProperty(value = "业务数据JSON快照")
|
private String businessData;
|
|
@ApiModelProperty(value = "流程定义ID")
|
private Long flowDefinitionId;
|
|
/**
|
* 创建时间
|
*/
|
@ApiModelProperty(value = "创建时间")
|
private LocalDateTime createTime;
|
|
@ApiModelProperty(value = "更新时间")
|
private LocalDateTime updateTime;
|
|
private static final long serialVersionUID = 1L;
|
|
|
}
|