package com.jsowell.pile.vo.uniapp;

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

import java.util.List;

/**
 * 地锁信息VO
 *
 * @author Lemon
 * @Date 2023/8/5 10:57
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class GroundLockInfoVO {
    /**
     * 桩编号
     */
    private String pileSn;

    /**
     * 桩别名
     */
    private String name;

    /**
     * 地锁List
     */
    private List<LockInfo> lockInfos;

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    @Builder
    public static class LockInfo {
        /**
         * 枪口号
         */
        private String connectorCode;

        /**
         * 车位号
         */
        private String parkNo;

        /**
         * 地锁状态
         */
        private String lockStatus;

        /**
         * 车位状态
         * 0x00：无车辆 0xFF：停放车辆
         */
        private String parkingStatus;
    }
}
