package com.zcloud.primeport.dto.clientobject;

import com.alibaba.cola.dto.ClientObject;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * web-client
 *
 * @Author makejava
 * @Date 2026-03-05 11:33:15
 */
@Data
public class MkmjCO extends ClientObject {
    //主键
    @ApiModelProperty(value = "主键")
    private Long id;
    //口门名称
    @ApiModelProperty(value = "口门名称")
    private String mkmjName;
    private String hgAuthArea;
    private String hgAuthAreaName;
    //口门级别 1-一级  2-二级
    @ApiModelProperty(value = "口门级别 1-一级  2-二级")
    private Integer mkmjLevel;
    //口门类型 1-人行 2-车行 3-综合
    @ApiModelProperty(value = "口门类型 1-人行 2-车行 3-综合")
    private String mkmjType;
    //口门类型名称1-人行 2-车行 3-综合
    @ApiModelProperty(value = "口门类型名称1-人行 2-车行 3-综合")
    private String mkmjTypeName;
    //口门状态 1-停用 2-正常
    @ApiModelProperty(value = "口门状态 1-停用 2-正常")
    private Integer mkmjStatus;
    //入方向区域- 二级有用
    @ApiModelProperty(value = "入方向区域- 二级有用")
    private Long inDirectionArea;
    //入方向区域名称- 二级有用
    @ApiModelProperty(value = "入方向区域名称- 二级有用")
    private String inDirectionAreaName;
    //出方向区域- 二级有用
    @ApiModelProperty(value = "出方向区域- 二级有用")
    private Long outDirectionArea;
    //出方向区域名称- 二级有用
    @ApiModelProperty(value = "出方向区域名称- 二级有用")
    private String outDirectionAreaName;
    //经度
    @ApiModelProperty(value = "经度")
    private String longitude;
    @ApiModelProperty(value = "口门位置")
    private String remarks;
    @ApiModelProperty(value = "纬度")
    private String latitude;
    @ApiModelProperty(value = "摄像头数量")
    private Integer videoCount;
    @ApiModelProperty(value = "通道数量")
    private Integer passageCount;


    @ApiModelProperty(value = "封闭区域id 二级有用", name = "closedAreaId")
    private Long closedAreaId;
    @ApiModelProperty(value = "封闭区域名称", name = "closedAreaName")
    private String closedAreaName;
    @ApiModelProperty(value = "管辖单位名id",name = "jurisdictionalCorpId")
    private Long jurisdictionalCorpId;
    @ApiModelProperty(value = "管辖单位id")
    private Long mkmjAreaJurisdictionalCorpId;
    //管辖单位名称
    @ApiModelProperty(value = "管辖单位名称",name = "jurisdictionalCorpName")
    private String jurisdictionalCorpName;
    @ApiModelProperty(value = "封闭区域进出类型 1离场，2离开进入其他区域", name = "outDirectionType")
    private Integer outDirectionType;
}

