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 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; }