package com.yuchen.saas.park.api.response;

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

/**
 * @Author: baichaojie
 * @CreateTime: 2024/10/30 11:41
 * @Description: TODO
 * @Version: 1.0
 */
@Data
public class ThirdElevatorMonitorRunningStateResponse /*extends ElevatorMonitorRunningStateResponse*/{

    /**
     * 电梯点id
     */
    @ApiModelProperty(name = "id", value = "id")
    private Long id;


    @ApiModelProperty(value = "园区名称")
    private String parkName;

    @ApiModelProperty(value = "楼栋名称")
    private String buildingName;

    @ApiModelProperty(value = "单元名称")
    private String unitName;

    /**
     * 单元id
     */
    @ApiModelProperty(name = "unitId", value = "单元id")
    private Long unitId;
    /**
     * 楼栋id
     */
    @ApiModelProperty(name = "buildingId", value = "楼栋id")
    private Long buildingId;

    @ApiModelProperty(value = "电梯名")
    private String elevatorName;

    /**
     * 项目id
     */
    @ApiModelProperty(name = "parkId", value = "项目id")
    private Long parkId;


    /**
     * 所在楼层
     */
    @ApiModelProperty(name = "nowFloor", value = "所在楼层")
    private Integer nowFloor;
    /**
     * 目标楼层
     */
    @ApiModelProperty(name = "targetFloor", value = "目标楼层")
    private Integer targetFloor;
    /**
     * 运行状态（1上行、-1下行、0停止）
     */
    @ApiModelProperty(name = "runningDirection", value = "运行状态（1上行、-1下行、0停止）")
    private Integer runningDirection;
    /**
     * 设备故障状态(0异常、1正常)
     */
    @ApiModelProperty(name = "errorStatus", value = "设备故障状态(0异常、1正常)")
    private Integer errorStatus;
    /**
     * 开门状态(0关、1开)
     */
    @ApiModelProperty(name = "openStatus", value = "开门状态(0关、1开)")
    private Integer openStatus;
    /**
     * 维修状态(0异常、1正常)
     */
    @ApiModelProperty(name = "repairStatus", value = "维修状态(0异常、1正常)")
    private Integer repairStatus;
    /**
     * 联网状态(1在线、0离线)
     */
    @ApiModelProperty(name = "isOnline", value = "联网状态(1在线、0离线)")
    private Integer isOnline;
}