package com.jsowell.common.core.domain.ykc;

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

/**
 * 0x31 充电桩主动申请充电
 *
 * @author Lemon
 * @Date 2023/10/12 10:05
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ConfirmStartChargingData {
    /**
     * 桩编号
     */
    private String pileSn;

    /**
     * 枪口号
     */
    private String connectorCode;

    /**
     * 启动方式
     * 0x01 表示通过刷卡启动充电
     * 0x02 表求通过帐号启动充电 （暂不支持）
     * 0x03 表示vin码启动充电
     */
    private String startMode;

    /**
     * 是否需要密码
     * 0x00 不需要 0x01 需要
     */
    private String needPasswordFlag;

    /**
     * 物理卡号  不足 8 位补 0
     */
    private String physicsCard;

    /**
     * 输入密码  对用户输入的密码进行16 位MD5 加密，采用小写上传
     */
    private String inputPasswordByteArr;

    /**
     * VIN码
     */
    private String vinCode;

    // /**
    //  * 鉴权成功标识
    //  */
    // private String authenticationFlagByteArr;
    //
    // /**
    //  * 账户余额
    //  */
    // private String accountBalanceByteArr;
    //
    // /**
    //  * 交易流水号
    //  */
    // private String serialNumByteArr;
    //
    // /**
    //  * 失败原因
    //  */
    // private String defeatReasonByteArr;
}
