package com.xhpc.evcs.domain;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import lombok.Data;

import java.util.List;

/**
 * 电站占位规则信息
 *
 * @author yuyang
 * @Date 2025-06-20 15:26
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
        "StationID",
        "EffectStartTime",
        "ConnectorStatus",
        "EffectEndTime",
        "Status",
        "FreeTime",
        "MaxFee",
        "PriceInfos"
})
@Data
public class PlaceholderRules {
    Long placeholderId;

    @JsonProperty("StationID")
    String stationID;
    @JsonProperty("EffectStartTime")
    String effectStartTime;
    @JsonProperty("EffectEndTime")
    String effectEndTime;
    @JsonProperty("Status")
    Integer status;
    @JsonProperty("FreeTime")
    Integer freeTime;
    @JsonProperty("MaxFee")
    Integer maxFee;
    @JsonProperty("PriceInfos")
    List<PriceInfo> priceInfos;

}
