package com.aucma.report.domain;

import com.aucma.common.annotation.Excel;
import com.aucma.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 设备故障分析报表
 *
 * 数据来源：dms_bills_fault_instance + base_deviceledger
 */
public class DeviceFaultAnalysisReport extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 设备编码 */
    @Excel(name = "设备编码")
    @JsonProperty("DEVICE_CODE")
    private String DEVICE_CODE;

    /** 设备名称 */
    @Excel(name = "设备名称")
    @JsonProperty("DEVICE_NAME")
    private String DEVICE_NAME;

    /** 故障类型 */
    @Excel(name = "故障类型")
    @JsonProperty("FAULT_TYPE")
    private String FAULT_TYPE;

    /** 故障次数 */
    @Excel(name = "故障次数")
    @JsonProperty("FAULT_COUNT")
    private Long FAULT_COUNT;

    /** 故障时长（分钟） */
    @Excel(name = "故障时长(分钟)")
    @JsonProperty("FAULT_DURATION_MINUTES")
    private Long FAULT_DURATION_MINUTES;

    public String getDEVICE_CODE() {
        return DEVICE_CODE;
    }

    public void setDEVICE_CODE(String DEVICE_CODE) {
        this.DEVICE_CODE = DEVICE_CODE;
    }

    public String getDEVICE_NAME() {
        return DEVICE_NAME;
    }

    public void setDEVICE_NAME(String DEVICE_NAME) {
        this.DEVICE_NAME = DEVICE_NAME;
    }

    public String getFAULT_TYPE() {
        return FAULT_TYPE;
    }

    public void setFAULT_TYPE(String FAULT_TYPE) {
        this.FAULT_TYPE = FAULT_TYPE;
    }

    public Long getFAULT_COUNT() {
        return FAULT_COUNT;
    }

    public void setFAULT_COUNT(Long FAULT_COUNT) {
        this.FAULT_COUNT = FAULT_COUNT;
    }

    public Long getFAULT_DURATION_MINUTES() {
        return FAULT_DURATION_MINUTES;
    }

    public void setFAULT_DURATION_MINUTES(Long FAULT_DURATION_MINUTES) {
        this.FAULT_DURATION_MINUTES = FAULT_DURATION_MINUTES;
    }
}
