package com.jsowell.pile.vo.uniapp.business;

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

import java.math.BigDecimal;

/**
 * 站点统计信息数据
 *
 * @author Lemon
 * @Date 2024/7/16 13:59:17
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class StationStatisticsInfosVO {

    /**
     * 站点id
     */
    private String stationId;

    /**
     * 站点名称
     */
    private String stationName;

    /**
     * 充电度数
     */
    private BigDecimal chargeDegree;

    /**
     * 充电金额
     */
    private BigDecimal chargeAmount;

    /**
     * 充电订单数量
     */
    private Integer orderQuantity;

    /**
     * 充电枪可使用率（空闲中/总枪口数量）
     */
    private String connectorAvailability;

    /**
     * 充电中的设备数量
     */
    private Integer chargingConnectorNum;

    /**
     * 空闲中的设备数量
     */
    private Integer freeConnectorNum;

    /**
     * 占用中的设备数量
     */
    private Integer occupiedConnectorNum;

    /**
     * 挂起中的设备数量
     */
    private Integer hangingConnectorNum;

    /**
     * 离线设备数量
     */
    private Integer offlineConnectorNum;

    /**
     * 故障桩数量
     */
    private Integer faultConnectorNum;
}
