package com.njcn.gather.tool.wave.pojo.enums;

import lombok.Getter;

/**
 * 波形处理相关响应码定义。
 */
@Getter
public enum WaveFileResponseEnum {

    /** 暂降事件或监测点不存在。 */
    EVENT_NOT_FOUND("A00651", "暂降事件或监测点不存在"),
    /** 波形文件不存在。 */
    ANALYSE_WAVE_NOT_FOUND("A00652", "波形文件不存在"),
    /** CFG 文件解析失败。 */
    CFG_DATA_ERROR("A00653", "CFG 文件解析失败"),
    /** DAT 文件读取失败。 */
    DAT_DATA_ERROR("A00654", "DAT 文件读取失败"),
    /** RMS 数据计算失败。 */
    RMS_DATA_ERROR("A00655", "RMS 数据计算失败"),
    /** 波形文件数据缺失。 */
    WAVE_DATA_INVALID("A00656", "波形文件数据缺失"),
    /** 波形图片合成失败。 */
    COMPOSE_PIC_ERROR("A00657", "波形图片合成失败");

    /** 响应码。 */
    private final String code;

    /** 响应消息。 */
    private final String message;

    WaveFileResponseEnum(String code, String message) {
        this.code = code;
        this.message = message;
    }
}
