package com.fuyuanshen.equipment.domain.dto;

import lombok.Data;

import java.util.List;


/**
 * 围栏位置检查响应结果
 *
 * @author: 默苍璃
 * @date: 2025-09-1110:11
 */

@Data
public class FenceCheckResponse {

    /**
     * 设备ID
     */
    private String deviceId;

    /**
     * 检查时间
     */
    private Long checkTime;

    /**
     * 进入围栏列表
     */
    private List<FenceInfo> enteredFences;

    /**
     * 离开围栏列表
     */
    private List<FenceInfo> exitedFences;

    /**
     * 当前所在围栏列表
     */
    private List<FenceInfo> currentFences;

    /**
     * 围栏信息
     */
    @Data
    public static class FenceInfo {
        /**
         * 围栏ID
         */
        private Long fenceId;

        /**
         * 围栏名称
         */
        private String fenceName;

        /**
         * 围栏类型
         */
        private Integer fenceType;
    }
}