package com.jsowell.thirdparty.lianlian.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 请求设备认证VO
 *
 * @author JS-ZZA
 * @date 2023/4/19 9:57
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class EquipmentAuthVO {

    /**
     * 设备认证流水号
     * 格式“运营商 ID+yyyyMMddHHmmss+4 位随机数”
     */
    private String EquipAuthSeq;

    /**
     * 充电设备接口编码
     */
    private String ConnectorID;

    /**
     * 成功状态
     * 0:成功；
     * 1:失败
     */
    private int SuccStat;

    /**
     * 失败原因
     * 0:无；
     * 1:此设备尚未插枪；
     * 2:设备检测失败：
     * 3～99:自定义
     */
    private int FailReason;

    /**
     * 失败原因描述
     * 如果设备认证失败则必传，描述力求简单明了，用户一看即懂
     */
    private String FailReasonMsg;
}
