package com.xhpc.evcs.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import lombok.Getter;
import lombok.Setter;
import org.apache.poi.hpsf.Decimal;

import java.math.BigDecimal;

/**
 * 云快充占位费
 *
 * @author yuyang
 * @Date 2026-06-09 14:45
 */
@JsonPropertyOrder({
        "OccupancyFeeCode",
        "OccupancyStatus",
        "StartChargeSeq",
        "ConnectorID",
        "StartTime",
        "OccupancyFeeStartTime",
        "EndTime",
        "FreeDuration",
        "OccupancyDuration",
        "TotalOccupancyFee"
})
@Setter
@Getter
public class OccupancyOrderInfo {
    @JsonProperty("OccupancyFeeCode")
    private String occupancyFeeCode;

    @JsonProperty("OccupancyStatus")
    private Integer occupancyStatus;

    @JsonProperty("StartChargeSeq")
    private String startChargeSeq;

    @JsonProperty("ConnectorID")
    private String connectorID;

    @JsonProperty("StartTime")
    private String startTime;

    @JsonProperty("OccupancyFeeStartTime")
    private String occupancyFeeStartTime;

    @JsonProperty("EndTime")
    private String endTime;

    @JsonProperty("FreeDuration")
    private Integer freeDuration;

    @JsonProperty("OccupancyDuration")
    private Integer occupancyDuration;

    @JsonProperty("TotalOccupancyFee")
    private BigDecimal totalOccupancyFee;

}
