package com.zcloud.personnel.positioning.dto;

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

import java.math.BigDecimal;

@EqualsAndHashCode(callSuper = true)
@Data
public class FenceCompanyAreaSaveCmd extends Command {
    @ApiModelProperty(value = "区域ID", name = "areaId")
    private Long areaId;

    @ApiModelProperty(value = "围栏ID", name = "fenceId")
    private Long fenceId;

    @ApiModelProperty(value = "公司ID", name = "corpinfoId")
    private String corpinfoId;

    @ApiModelProperty(value = "公司名称", name = "corpinfoName")
    private String corpinfoName;

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

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

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

    @ApiModelProperty(value = "坐标系", name = "coor")
    private String coor;

    @ApiModelProperty(value = "空间类型：INDOOR室内、OUTDOOR室外", name = "spaceType")
    private String spaceType;

    @ApiModelProperty(value = "建筑ID", name = "buildingId")
    private Long buildingId;

    @ApiModelProperty(value = "楼层", name = "floor")
    private Integer floor;

    @ApiModelProperty(value = "多边形JSON数据", name = "polygonJson")
    private String polygonJson;

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

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

    @ApiModelProperty(value = "状态：ENABLED启用、DISABLED停用", name = "status")
    private String status;
}
