package com.yuchen.saas.parking.api.vo;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Map;

@Data
public class VehicleAnalysisVo {

    @ApiModelProperty(value = "总VIP车辆")
    private Long totalVIPCar;
    @ApiModelProperty(value = "总入园车辆")
    private Long totalInnerCar;
    @ApiModelProperty(value = "总访客车辆")
    private Long totalVisitorCar;
    @ApiModelProperty(value = "今日车辆总数")
    private Long todyCarCount;
    @ApiModelProperty(value = "今日内部车辆")
    private Long todyInnerCarCount;
    @ApiModelProperty(value = "今日访客车辆")
    private Long todyVisitorCarCount;
    @ApiModelProperty(value = "今日VIP车辆")
    private Long todyVIPCarCount;
    @ApiModelProperty(value = "园内现有车辆")
    private Long nowInCarCount;
    @ApiModelProperty(value = "总入园车辆")
    private Long allInCarCount;
    @ApiModelProperty(value = "今日24小时进园车辆统计")
    private Map<String, Object> inCarCount24;
    @ApiModelProperty(value = "今日24小时出园车辆统计")
    private Map<String, Object> outCarCount24;

    // custom begin 张逸飞(增加车辆统计数据)
    @ApiModelProperty(value = "总入园车辆-去重")
    private Long allInCarCountToRepeat;
    @ApiModelProperty(value = "总VIP车辆-去重")
    private Long totalVIPCarToRepeat;
    @ApiModelProperty(value = "总内部车辆-去重")
    private Long totalInnerCarToRepeat;
    @ApiModelProperty(value = "总访客车辆-去重")
    private Long totalVisitorCarToRepeat;
    // custom end 张逸飞

    @ApiModelProperty(value = "今日车辆总数（去重）")
    private Long todyCount;
    @ApiModelProperty(value = "今日内部车辆（去重）")
    private Long todyInnerCount;
    @ApiModelProperty(value = "今日访客车辆（去重）")
    private Long todyVisitorCount;
    @ApiModelProperty(value = "今日VIP车辆（去重）")
    private Long todyVIPCount;
    @ApiModelProperty(value = "停车位个数")
    private int pkCount;
    @ApiModelProperty(value = "已用车位")
    private int pkUseCount;
    @ApiModelProperty(value = "剩余车位")
    private int pkUseCountNo;
}
