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 BiPersonPositionCO extends ClientObject {
    @ApiModelProperty(value = "用户ID", name = "userId")
    private Long userId;

    @ApiModelProperty(value = "人员姓名", name = "personName")
    private String personName;

    @ApiModelProperty(value = "所属区域", name = "areaName")
    private String areaName;

    @ApiModelProperty(value = "在线状态 ONLINE在线 OFFLINE离线", name = "onlineStatus")
    private String onlineStatus;

    @ApiModelProperty(value = "在线状态名称", name = "onlineStatusName")
    private String onlineStatusName;

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

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

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

    @ApiModelProperty(value = "经度", name = "lon")
    private BigDecimal lon;

    @ApiModelProperty(value = "纬度", name = "lat")
    private BigDecimal lat;

    @ApiModelProperty(value = "最后定位时间", name = "lastLocationTime")
    private Long lastLocationTime;
}
