package com.ruoyi.database.domain;

import lombok.Data;
import lombok.ToString;

/**
 * 停车场信息消息
 */
@Data
@ToString
public class ParkingLotInfo {

    /**
     * 停车场编码
     */
    private String parkCode;

    /**
     * 停车场名称
     */
    private String parkName;

    /**
     * 总车位数量
     */
    private Integer totalParkingSpaceNum;

    /**
     * 剩余车位数量
     */
    private Integer leftParkingSpaceNum;

    /**
     * 总固定车位数量
     */
    private Integer totalFixedSpaceNum;

    /**
     * 剩余固定车位数量
     */
    private Integer leftFixedSpaceNum;

    /**
     * 停车场描述
     */
    private String description;

    /**
     * 停车场经度
     */
    private String parkLongitude;

    /**
     * 停车场纬度
     */
    private String parkLatitude;

    /**
     * 停车场类型 (1-路边停车场，2-封闭式场库)
     */
    private Integer parkType;

    /**
     * 停车场等级
     */
    private Integer parkLevel;

    /**
     * 停车开始时间 (格式：HH:mm)
     */
    private String parkingStartTime;

    /**
     * 停车结束时间 (格式：HH:mm)
     */
    private String parkingEndTime;

    /**
     * 免费时长 (分钟)
     */
    private String freeTime;

    /**
     * 总充电桩数量
     */
    private Integer chargeTotalNum;

    /**
     * 剩余可用充电桩数量
     */
    private Integer chargeLeftNum;

    /**
     * 停车场地址
     */
    private String parkingAddress;

    /**
     * 收费规则描述
     */
    private String payRuleDesc;

    /**
     * 区域名称
     */
    private String areaName;
}
