package com.zd.airbottle.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 供应商审核前端展示类
 */
@ApiModel("供应商综合审核前端展示类")
@Data
public class QpSupplierSyntheticalAuditVo {
    /** 主键id,数据唯一标识 */
    @ApiModelProperty(value = "主键id",notes = "数据主键，审核时由前端带入")
    private Long id;
    /** 审核人 */
    @ApiModelProperty(value = "审核人")
    private String auditUser;
    /** 审核内容 */
    @ApiModelProperty(value = "审核内容")
    private String auditContent;

    /** 审核标题 */
    @ApiModelProperty(value = "审核标题")
    private String auditTitle;

    /** 审核类型 (1:供应商，2:人员，3:车辆) */
    @ApiModelProperty(value = "审核类型 (1:供应商，2:人员，3:车辆)")
    private Integer auditType;
    /** 审核时间 */
    @ApiModelProperty(value = "审核时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date auditTime;
    /** 审核状态（0待审核，1通过，2驳回） */
    @ApiModelProperty(value = "审核状态")
    private Integer status;
    /** 综合id（供应商id、车辆id、人员id） */
    @ApiModelProperty(value = "综合id")
    private Long syntheticalId;

    @ApiModelProperty(value = "供应商信息")
    private QpSupplierVo qpSupplierVo;

    @ApiModelProperty(value = "运输人员信息")
    private QpTransportUserVo qpTransportUserVo;

    @ApiModelProperty(value = "运输车辆信息")
    private QpTransportCarVo transportCarVo;
    @ApiModelProperty(value = "说明")
    private String remark;
}
