package cn.com.ctop.finance.payment.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.util.Date;

/**
 * 审核记录表
 */
@Data
@TableName("finance_payment_application_record")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "finance_payment_application_record对象", description = "审核记录表")
public class FinancePaymentApplicationRecord {

    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键")
    private Long id;
    /**
     * 申请垫款ID
     */
    @Excel(name = "申请垫款ID", width = 15)
    @ApiModelProperty(value = "申请垫款ID")
    private Long applicationId;
    /**
     * 审核人ID
     */
    @Excel(name = "审核人ID", width = 15)
    @ApiModelProperty(value = "审核人ID")
    private String reviewederId;
    /**
     * 状态 1-待审核、2-审核中、3-审核通过、4-临时通过、5-审核拒绝
     */
    @Excel(name = "状态 1-待审核、3-审核通过、4-临时通过、5-审核拒绝", width = 15)
    @ApiModelProperty(value = "状态 1-待审核、3-审核通过、4-临时通过、5-审核拒绝")
    private String auditStatus;
    /**
     * 审核意见
     */
    @Excel(name = "审核意见", width = 15)
    @ApiModelProperty(value = "审核意见")
    private String approvalContent;
    /**
     * 附件
     */
    @Excel(name = "附件", width = 15)
    @ApiModelProperty(value = "附件")
    private String files;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
}
