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

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

import java.math.BigDecimal;

/**
 * 区域人员统计。
 *
 * @Author Codex
 * @Date 2026-07-27
 */
@Data
public class AreaPersonStatCO extends ClientObject {
    @ApiModelProperty(value = "区域ID", name = "areaId")
    private Long areaId;

    @ApiModelProperty(value = "区域编码", name = "areaCode")
    private String areaCode;

    @ApiModelProperty(value = "区域名称", name = "areaName")
    private String areaName;

    @ApiModelProperty(value = "区域类型", name = "areaType")
    private String areaType;

    @ApiModelProperty(value = "企业id", name = "corpinfoId")
    private String corpinfoId;

    @ApiModelProperty(value = "企业名称", name = "corpinfoName")
    private String corpinfoName;

    @ApiModelProperty(value = "中心点经度", name = "centerLon")
    private BigDecimal centerLon;

    @ApiModelProperty(value = "中心点纬度", name = "centerLat")
    private BigDecimal centerLat;

    @ApiModelProperty(value = "区域边界坐标JSON", name = "polygonJson")
    private String polygonJson;

    @ApiModelProperty(value = "单位人数", name = "unitCount")
    private Integer unitCount;

    @ApiModelProperty(value = "相关方人员数量", name = "relatedCount")
    private Integer relatedCount;

    @ApiModelProperty(value = "区域内总人数", name = "totalCount")
    private Integer totalCount;
}
