package com.zcloud.personnel.positioning.dto.clientobject;

import com.alibaba.cola.dto.ClientObject;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * BI概览数据。
 *
 * @Author fangjiakai
 * @Date 2026-07-07
 */
@Data
public class BiOverviewCO extends ClientObject {
    @ApiModelProperty(value = "港区数量", name = "portCount")
    private Integer portCount;

    @ApiModelProperty(value = "公司数量", name = "companyCount")
    private Integer companyCount;

    @ApiModelProperty(value = "围栏数量", name = "fenceCount")
    private Integer fenceCount;

    @ApiModelProperty(value = "公司区域围栏数量", name = "companyAreaCount")
    private Integer companyAreaCount;

    @ApiModelProperty(value = "作业区域围栏数量", name = "workFenceCount")
    private Integer workFenceCount;

    @ApiModelProperty(value = "在线人员数量", name = "onlineCount")
    private Integer onlineCount;

    @ApiModelProperty(value = "未关闭告警数量", name = "alarmCount")
    private Integer alarmCount;

    @ApiModelProperty(value = "告警人员数量", name = "alarmPersonCount")
    private Integer alarmPersonCount;

    @ApiModelProperty(value = "公司定位点列表", name = "companyList")
    private List<BiCompanyLocationCO> companyList;

    @ApiModelProperty(value = "港区统计列表", name = "portList")
    private List<BiPortStatCO> portList;
}
