package com.zksy.visualization.domain.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author Administrator
 * @version 1.0
 * @project dh-server-micro
 * @description 消防物联设备分页查询
 * @date 2024/12/19 15:23:06
 */
@Data
public class FireEquipmentResponse {
    @ApiModelProperty(value = "下一页页码")
    private Integer nextPage;

    @ApiModelProperty(value = "总数")
    private Integer totalCount;

    @ApiModelProperty(value = "数据列表")
    private List<DeviceInfoVO> pageData;

@Data
public static class DeviceInfoVO {

    @ApiModelProperty(value = "唯一主键")
    private String id;

    @ApiModelProperty(value = "设备唯一标识码, 设备的imei号")
    private String imei;

    @ApiModelProperty(value = "设备编码")
    private String deviceCode;

    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    @ApiModelProperty(value = "公司编号")
    private String companyId;

    @ApiModelProperty(value = "公司名称")
    private String companyName;

    @ApiModelProperty(value = "厂商编码")
    private String manufacturerCode;

    @ApiModelProperty(value = "厂商名称")
    private String manufacturerName;

    @ApiModelProperty(value = "主机类型")
    private String typeCode;

    @ApiModelProperty(value = "主机类型名称")
    private String typeName;

    @ApiModelProperty(value = "组织编码")
    private String orgCode;

    @ApiModelProperty(value = "组织名称")
    private String orgName;

    @ApiModelProperty(value = "接入设备域")
    private String dcpsId;

    @ApiModelProperty(value = "软件版本号")
    private String softwareVersion;

    @ApiModelProperty(value = "系统地址")
    private Integer systemAddress;

    @ApiModelProperty(value = "安装地址")
    private String address;

    @ApiModelProperty(value = "设备型号")
    private String productModel;

    @ApiModelProperty(value = "在离线状态")
    private String isOnline;

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