package com.zcloud.primeport.persistence.dataobject;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jjb.saas.framework.repository.basedo.BaseDO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
* web-infrastructure
* @Author dearLin
* @Date 2026-03-19 10:27:50
*/
@Data
@TableName("closed_area")
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class ClosedAreaCountDO extends BaseDO {
    //父id
    @ApiModelProperty(value = "父id")
    private Long parentId;
    //封闭区域名称
    @ApiModelProperty(value = "所属港区")
    private String hgAuthArea;
    @ApiModelProperty(value = "所属港区名称")
    private String hgAuthAreaName;
    @ApiModelProperty(value = "封闭区域名称")
    private String closedAreaName;
    //区域类型
    @ApiModelProperty(value = "区域类型")
    private String closedAreaType;
    //区域类型名称
    @ApiModelProperty(value = "区域类型名称")
    private String closedAreaTypeName;
    //管辖单位名id
    @ApiModelProperty(value = "管辖单位名id")
    private Long jurisdictionalCorpId;
    //管辖单位名称
    @ApiModelProperty(value = "管辖单位名称")
    private String jurisdictionalCorpName;
    //区域经纬度
    @ApiModelProperty(value = "区域经纬度")
    private String location;

    @ApiModelProperty(value = "人员数")
    @TableField(exist = false)
    private Integer personCount;
    @ApiModelProperty(value = "车辆数")
    @TableField(exist = false)
    private Integer carCount;
}

