package com.zcloud.personnel.positioning.dto;

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

/**
 * web-client
 *
 * @Author fangjiakai
 * @Date 2026-07-07
 */
@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AlarmRecordTargetUpdateCmd extends Command {
    @ApiModelProperty(value = "主键", name = "id")
    private Long id;

    @ApiModelProperty(value = "告警记录id", name = "alarmRecordId")
    private Long alarmRecordId;

    @ApiModelProperty(value = "企业id/公司id（公司及子公司数据隔离）", name = "corpinfoId")
    private String corpinfoId;

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

    @ApiModelProperty(value = "FindS追踪对象id", name = "trackId")
    private Long trackId;

    @ApiModelProperty(value = "对象类型 STAFF人员 CAR车辆 INSTALLATION设施", name = "trackType")
    private String trackType;

    @ApiModelProperty(value = "对象编号", name = "trackNo")
    private String trackNo;

    @ApiModelProperty(value = "对象名称", name = "trackName")
    private String trackName;

    @ApiModelProperty(value = "终端号", name = "terminalNo")
    private String terminalNo;

    @ApiModelProperty(value = "人员身份证号，关联资质库人员视图", name = "idCardNo")
    private String idCardNo;

    @ApiModelProperty(value = "员工号快照", name = "staffNoSnapshot")
    private String staffNoSnapshot;
}
