package com.jsowell.pile.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 请求启动充电DTO
 *
 * @author JS-ZZA
 * @date 2023/4/24 14:04
 */
@Data
public class QueryStartChargeDTO {
    /**
     * 充电订单号
     */
    @JsonProperty(value = "StartChargeSeq")
    private String startChargeSeq;

    /**
     * 业务策略查询流水号
     */
    @JsonProperty(value = "EquipBizSeq")
    private String equipBizSeq;

    /**
     * 充电设备接口编码
     */
    @JsonProperty(value = "ConnectorID")
    private String connectorID;

    /**
     * 二维码
     */
    @JsonProperty(value = "QRCode")
    private String qrCode;

    /**
     * 用户手机号
     */
    @JsonProperty(value = "PhoneNum")
    private String phoneNum;

    /**
     * 车牌号
     */
    @JsonProperty(value = "PlateNum")
    private String plateNum;

    @JsonProperty(value = "OperatorID")
    private String operatorId;

    /**
     * 可充电金额
     */
    @JsonProperty(value = "AccountBalance")
    private BigDecimal accountBalance;


    // ----------------- 新电途平台接口拓展字段------------------
    /**
     * 预充金额，电量充到该金额自动停止。单位(元)
     */
    private BigDecimal chargingAmt;

    /**
     * 司机在合作公司的唯一标识(手机号)，方便维护订单信息
     */
    private String driverId;


    /**
     * 支付方式(1-余额支付；3-白名单支付；4-微信支付；5-支付宝支付)
     */
    private String payMode;
}
