package com.yuchen.saas.park.api.dto.security;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.nest.springwrap.core.mp.support.Query;

/**
 * @description:
 * @author: 洪铭铭
 * @time: 2024/9/24 11:04
 */
@ApiModel(value = "安防设备查询参数")
public class SaasParkSecurityDeviceQryDto extends Query {
    @ApiModelProperty(value = "项目id")
    private Long parkId;

    @ApiModelProperty(value = "分组id")
    private Long groupId;

    @ApiModelProperty(value = "产品")
    private String product;

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

    @ApiModelProperty(value = "设备图片")
    private String devicePhoto;

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

    @ApiModelProperty(value = "设备类型")
    private String deviceType;

    @ApiModelProperty(value = "经度")
    private String longitude;

    @ApiModelProperty(value = "纬度")
    private String latitude;

    @ApiModelProperty(value = "品牌")
    private String brand;

    @ApiModelProperty(value = "型号")
    private String model;

    @ApiModelProperty(value = "设备状态")
    private String deviceStatus;

    @ApiModelProperty(value = "设备位置")
    private String deviceLocation;

    @ApiModelProperty(value = "最后连接时间")
    private Integer lastConnectTime;

    @ApiModelProperty(value = "最后断开时间")
    private Integer lastDisconnectTime;

    @ApiModelProperty(value = "设备描述")
    private String deviceDesc;

    public Long getParkId() {
        return parkId;
    }

    public void setParkId(Long parkId) {
        this.parkId = parkId;
    }

    public Long getGroupId() {
        return groupId;
    }

    public void setGroupId(Long groupId) {
        this.groupId = groupId;
    }

    public String getProduct() {
        return product;
    }

    public void setProduct(String product) {
        this.product = product;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getDevicePhoto() {
        return devicePhoto;
    }

    public void setDevicePhoto(String devicePhoto) {
        this.devicePhoto = devicePhoto;
    }

    public String getProductKey() {
        return productKey;
    }

    public void setProductKey(String productKey) {
        this.productKey = productKey;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getDeviceStatus() {
        return deviceStatus;
    }

    public void setDeviceStatus(String deviceStatus) {
        this.deviceStatus = deviceStatus;
    }

    public String getDeviceLocation() {
        return deviceLocation;
    }

    public void setDeviceLocation(String deviceLocation) {
        this.deviceLocation = deviceLocation;
    }

    public Integer getLastConnectTime() {
        return lastConnectTime;
    }

    public void setLastConnectTime(Integer lastConnectTime) {
        this.lastConnectTime = lastConnectTime;
    }

    public Integer getLastDisconnectTime() {
        return lastDisconnectTime;
    }

    public void setLastDisconnectTime(Integer lastDisconnectTime) {
        this.lastDisconnectTime = lastDisconnectTime;
    }

    public String getDeviceDesc() {
        return deviceDesc;
    }

    public void setDeviceDesc(String deviceDesc) {
        this.deviceDesc = deviceDesc;
    }

}
