package com.muchinfo.mtp3pojos.vo.performance;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "PerformanceDelayApplyParam对象", description = "延期申请审核响应")
public class PerformanceDelayApplyResult {

    @ApiModelProperty(value = "类型")
    private Integer performancetype;

    @ApiModelProperty(value = "关联单号")
    private String relatedorderid;

    @ApiModelProperty(value = "申请人")
    private String applicantname;

    @ApiModelProperty(value = "申请延期步骤")
    private String steptypename;

    @ApiModelProperty(value = "申请备注")
    private String applyremark;

    @ApiModelProperty(value = "违约方")
    private Integer breachtype;

    @ApiModelProperty(value = "延期天数")
    private Integer delaydays;

    @ApiModelProperty(value = "延期状态")
    private Integer delaystatus;

    @ApiModelProperty(value = "违约状态")
    private Integer breachstatus;

    @ApiModelProperty(value = "申请时间")
    private Date applytime;

    @ApiModelProperty(value = "违约申请时间")
    private Date breachapplytime;

    private String autoid;

    private String breachapplyid;
}
