package com.yeejoin.amos.boot.module.jyjc.api.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author Administrator
 */
@ApiModel(value = "检验检测申请信息推送数据-压力管道")
@Data
public class InspectionApplicationPushDataPipeline implements Serializable {


    @ApiModelProperty(value = "报检单号")
    private String applicationNo;

    @ApiModelProperty(value = "申请日期")
    private Date applicationDate;

    @ApiModelProperty(value = "报检单位编号")
    private String applicationUnitCode;

    @ApiModelProperty(value = "报检单位名称")
    private String applicationUnitName;

    @ApiModelProperty(value = "报检单位地址")
    private String applicationUnitAddress;

    @ApiModelProperty(value = "报检单位联系人")
    private String applicationContactName;

    @ApiModelProperty(value = "申请联系人电话")
    private String applicationContactPhone;

    @ApiModelProperty(value = "检验检测类型")
    private String inspectionType;

    @ApiModelProperty(value = "监管单位名称")
    private String superviseOrgName;

    @ApiModelProperty(value = "检验检测单位编码")
    private String inspectionUnitCode;

    @ApiModelProperty(value = "检验检测单位名称")
    private String inspectionUnitName;

    @ApiModelProperty(value = "管道类别")
    private String pipelineClass;

    @ApiModelProperty(value = "工程(装置)名称")
    private String deviceName;

    @ApiModelProperty(value = "安装地点/使用地点")
    private String address;

    @ApiModelProperty(value = "使用登记证编号")
    private String useRegistrationCode;

    @ApiModelProperty(value = "设备数量（m）")
    private String totalLength;

    @ApiModelProperty(value = "报检的管道")
    private List<PipelinePushItemDto> inspectionEquips;

    private String traceId;

}

