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-20
 */
@Data
public class BiPortStatCO extends ClientObject {
    @ApiModelProperty(value = "港区，1:秦皇岛港区,2:秦皇岛东,3:秦皇岛西", name = "portArea")
    private Integer portArea;

    @ApiModelProperty(value = "港区区域ID", name = "portId")
    private Long portId;

    @ApiModelProperty(value = "港区编码", name = "portCode")
    private String portCode;

    @ApiModelProperty(value = "港区名称", name = "portName")
    private String portName;

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

    @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 = "companyList")
    private List<BiCompanyLocationCO> companyList;
}
