package com.yeejoin.amos.boot.module.elevator.api.dto;

import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 
 *
 * @author system_generator
 * @date 2023-11-02
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertFormRecordDto", description="")
public class AlertFormRecordDto extends BaseDto {

   private static final long serialVersionUID = 1L;


    @ApiModelProperty(value = "警情id")
    private Long alertCalledId;

    @ApiModelProperty(value = "警情类型")
    private String alertTypeCode;

    @ApiModelProperty(value = "救援人姓名")
    private String name;

    @ApiModelProperty(value = "救援人电话")
    private String phone;

    @ApiModelProperty(value = "被困人数")
    private Integer trappedNum;

    @ApiModelProperty(value = "受伤人数")
    private Integer injuredNum;

    @ApiModelProperty(value = "死亡人数")
    private Integer dieNum;

    @ApiModelProperty(value = "被困楼层")
    private Integer trappedFloorNum;

    @ApiModelProperty(value = "是否有光照")
    private Integer isLight;

    @ApiModelProperty(value = "被困时间")
    private Date trappedTime;

    @ApiModelProperty(value = "编辑时间")
    private Date editTime;

    @ApiModelProperty(value = "事件描述")
    private String description;

    @ApiModelProperty(value = "故障报修描述")
    private String faultReport;

    @ApiModelProperty(value = "投诉咨询描述")
    private String complaintConsulttation;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "信息来源（1：警情报送，2：救援过程，3：警情编辑）")
    private String sourcesInfo;

    @ApiModelProperty(value = "操作人员真实姓名")
    private String recUserRealName;

}
