package com.njcn.supervision.pojo.vo.device;

import com.njcn.db.bo.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author hongawen
 * @since 2024-05-13
 */
@Data
public class QuitRunningDeviceVO extends BaseEntity implements Serializable{

    private static final long serialVersionUID = 1L;

    /**
     * 设备退运表索引
     */
    private String id;

    /**
     * 设备编号
     */
    @ApiModelProperty(value = "设备编号")
    private String deviceId;

    @ApiModelProperty("供电公司名称")
    private String gdName;

    @ApiModelProperty("变电站名称")
    private String subName;

    @ApiModelProperty("母线名称")
    private String volName;

    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    /**
     * 设备类型 1:装置；2:监测点
     */
    @ApiModelProperty(value = "设备类型")
    private Integer deviceType;

    /**
     * 设备目标状态（0：运行；1：检修；2：停运；3：调试；4：退运）
     */
    @ApiModelProperty(value = "设备目标状态")
    private Integer devStatus;

    /**
     * 设备当前状态（0：运行；1：检修；2：停运；3：调试；4：退运）
     */
    @ApiModelProperty(value = "设备当前状态")
    private Integer devOriginalStatus;

    /**
     * 设备状态
     */
    @ApiModelProperty(value = "设备状态")
    private Integer deviceStatus;

    /**
     * 资产编号
     */
    @ApiModelProperty(value = "资产编号")
    private String propertyNo;

    /**
     * 报告文件地址
     */
    @ApiModelProperty(value = "报告文件")
    private String reportPath;

    /**
     * 1:审批中；2：审批通过；3：审批不通过；4：已取消
     */
    @ApiModelProperty(value = "审批状态")
    private Integer status;

    /**
     * 流程实例的编号
     */
    @ApiModelProperty(value = "流程实例的编号")
    private String processInstanceId;

    /**
     * 历史流程实例编号
     */
    @ApiModelProperty(value = "历史流程实例编号")
    private String historyInstanceId;


    private String createBy;
}
