package com.ruoyi.worktecket.dto;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

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

/**
 * 作业票扩展信息对象 work_ticket_extend
 * 
 * @author ruoyi
 * @date 2023-08-04
 */
@ApiModel("作业票扩展信息入参")
@Data
public class WorkTicketExtendDTO implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @ApiModelProperty("作业票扩展信息主键")
    private String id;

    /** 作业票id */
    @ApiModelProperty("作业票id")
    @Excel(name = "作业票id")
    private String workTicketId;

    /** 作业票类型 10动火、20受限、30盲板抽堵、40高处、50吊装、60临时、70动土、80断路 */
    @ApiModelProperty("作业票类型 10动火、20受限、30盲板抽堵、40高处、50吊装、60临时、70动土、80断路")
    @Excel(name = "作业票类型 10动火、20受限、30盲板抽堵、40高处、50吊装、60临时、70动土、80断路")
    private String workTicketType;
    @ApiModelProperty("动火作业级别")
    private String hwWorkLevel;

    @ApiModelProperty("动火方式")
    private String hwWorkWay;

    @ApiModelProperty("动火地点及动火部位")
    private String hwWorkLocation;

    @ApiModelProperty("受限空间名称")
    private String rsWorkName;
    @ApiModelProperty("受限空间内原有介质名称")
    private String rsWorkMediumName;

    /** 盲板抽堵作业-类别 10抽、20堵 */
    @ApiModelProperty("盲板抽堵作业-类别 10抽、20堵")
    @Excel(name = "盲板抽堵作业-类别 10抽、20堵")
    private String bpWorkType;

    /** 盲板抽堵作业-管道设备名称 */
    @ApiModelProperty("盲板抽堵作业-管道设备名称")
    @Excel(name = "盲板抽堵作业-管道设备名称")
    private String bpWorkEpName;

    /** 盲板抽堵作业-介质 */
    @ApiModelProperty("盲板抽堵作业-介质")
    @Excel(name = "盲板抽堵作业-介质")
    private String bpWorkMedium;

    /** 盲板抽堵作业-温度 */
    @ApiModelProperty("盲板抽堵作业-温度")
    @Excel(name = "盲板抽堵作业-温度")
    private String bpWorkTemperature;

    /** 盲板抽堵作业-压力 */
    @ApiModelProperty("盲板抽堵作业-压力")
    @Excel(name = "盲板抽堵作业-压力")
    private String bpWorkPressure;

    /** 盲板抽堵作业-材质 */
    @ApiModelProperty("盲板抽堵作业-材质")
    @Excel(name = "盲板抽堵作业-材质")
    private String bpWorkMaterial;

    /** 盲板抽堵作业-规格 */
    @ApiModelProperty("盲板抽堵作业-规格")
    @Excel(name = "盲板抽堵作业-规格")
    private String bpWorkSpec;

    /** 盲板抽堵作业-规格 */
    @ApiModelProperty("盲板抽堵作业-规格")
    @Excel(name = "盲板抽堵作业-规格")
    private String bpWorkNumber;

    /** 盲板抽堵作业-位置图 */
    @ApiModelProperty("盲板抽堵作业-位置图")
    @Excel(name = "盲板抽堵作业-位置图")
    private String bpWorkImgUrl;

    /** 盲板抽堵作业-位置图编制人 */
    @ApiModelProperty("盲板抽堵作业-位置图编制人")
    @Excel(name = "盲板抽堵作业-位置图编制人")
    private String bpWorkPrepared;

    /** 高处作业-高度 */
    @ApiModelProperty("高处作业-高度")
    @Excel(name = "高处作业-高度")
    private String haWorkHigh;

    /** 高处作业-级别 */
    @ApiModelProperty("高处作业-级别")
    @Excel(name = "高处作业-级别")
    private String haWorkLevel;

    /** 吊装作业-吊具名称 */
    @ApiModelProperty("吊装作业-吊具名称")
    @Excel(name = "吊装作业-吊具名称")
    private String hoWorkSpreaderName;

    /** 吊装作业-司索人 */
    @ApiModelProperty("吊装作业-司索人")
    @Excel(name = "吊装作业-司索人")
    private String hoWorkSolicitor;

    /** 吊装作业-指挥人员 */
    @ApiModelProperty("吊装作业-指挥人员")
    @Excel(name = "吊装作业-指挥人员")
    private String hoWorkCommander;

    /** 吊装作业-吊物质量 */
    @ApiModelProperty("吊装作业-吊物质量")
    @Excel(name = "吊装作业-吊物质量")
    private String hoWorkSuspendedObject;

    /** 吊装作业-吊装作业级别 */
    @ApiModelProperty("吊装作业-吊装作业级别")
    @Excel(name = "吊装作业-吊装作业级别")
    private String hoWorkLevel;

    /** 临时用电作业-电源接入点及
许可用电功率 */
    @ApiModelProperty("临时用电作业-电源接入点及许可用电功率")
    @Excel(name = "临时用电作业-电源接入点及许可用电功率")
    private String teWorkApEp;

    /** 临时用电作业-工作电压 */
    @ApiModelProperty("临时用电作业-工作电压")
    @Excel(name = "临时用电作业-工作电压")
    private String teWorkVoltage;

    /** 临时用电作业-用电设备 */
    @ApiModelProperty("临时用电作业-用电设备")
    @Excel(name = "临时用电作业-用电设备")
    private String teWorkElectricityDevice;

    /** 临时用电作业-用电人 */
    @ApiModelProperty("临时用电作业-用电人")
    @Excel(name = "临时用电作业-用电人")
    private String teWorkElectricityUser;

    /** 动土作业-描述 */
    @ApiModelProperty("动土作业-描述")
    @Excel(name = "动土作业-描述")
    private String bgWorkDescribe;

    /** 动土作业-简图 */
    @ApiModelProperty("动土作业-简图")
    @Excel(name = "动土作业-简图")
    private String bgWorkImg;

    /** 断路作业-相关单位 */
    @ApiModelProperty("断路作业-相关单位")
    @Excel(name = "断路作业-相关单位")
    private String rbWorkRelevantUnits;

    /** 断路作业-断路原因 */
    @ApiModelProperty("断路作业-断路原因")
    @Excel(name = "断路作业-断路原因")
    private String rbWorkReason;

    /** 断路作业-相关说明 */
    @ApiModelProperty("断路作业-相关说明")
    @Excel(name = "断路作业-相关说明")
    private String rbWorkIllustrate;

    /** 断路作业-地段示意图 */
    @ApiModelProperty("断路作业-地段示意图")
    @Excel(name = "断路作业-地段示意图")
    private String rbWorkImg;



}
