package com.yuchen.saas.park.api.vo.pldoor;

/**
 * @ClassName IotDeviceInfoVO
 * @Description TODO
 * @Author mqs
 * @Date 2024/11/13 18:59
 * @Version 1.0
 */
public class IotDeviceInfoVO {
    // 设备编号
    private String terminalNumber;
    // 程序名称
    private String progName;
    // 身份证相关（此处为空字符串，按需求确定具体类型，这里暂用String）
    private String idCard;
    // 备注信息
    private String remark;
    // 是否在线（用int表示布尔值，1表示在线，可根据实际情况调整类型和含义解读）
    private int isOnline;
    // 住户名称（为空字符串，类型按实际情况确定，这里暂用String）
    private String tenementName;
    // 固件更新相关（为空字符串，类型暂用String）
    private String firmwareUpdate;
    // 磁门状态（用Integer可表示可能为null的情况，这里值为1，按实际需求确定类型及取值含义）
    private Integer magneticDoorStatus;
    // 服务器IP地址
    private String serverIpAddress;
    // 手机号码（为空字符串，类型暂用String）
    private String cellphone;
    // 设备ID
    private int id;
    // 电子邮箱（为空字符串，类型暂用String）
    private String email;
    // 设备描述
    private String terminalDesc;
    // IP地址
    private String ipAddress;
    // 更新用户（用int类型，按实际情况确定含义，比如用户ID等）
    private int updateUser;
    // 固定电话（为空字符串，类型暂用String）
    private String telephone;
    // 更新时间（时间戳，用long类型来存储）
    private long updateTime;
    // 程序版本
    private String progVersion;
    // 子网掩码
    private String subnetMask;
    // 设备类型
    private String terminalType;
    // MAC地址
    private String macAddress;
    // 是否删除（布尔值，用boolean类型，false表示未删除）
    private boolean deleted;
    // 创建时间（时间戳，用long类型）
    private long createTime;
    // 创建用户（类似更新用户，用int类型，按实际确定含义）
    private int createUser;
    // 网关地址
    private String gatewayAddress;

    // 以下是各属性对应的Getter和Setter方法

    public String getTerminalNumber() {
        return terminalNumber;
    }

    public void setTerminalNumber(String terminalNumber) {
        this.terminalNumber = terminalNumber;
    }

    public String getProgName() {
        return progName;
    }

    public void setProgName(String progName) {
        this.progName = progName;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public int getIsOnline() {
        return isOnline;
    }

    public void setIsOnline(int isOnline) {
        this.isOnline = isOnline;
    }

    public String getTenementName() {
        return tenementName;
    }

    public void setTenementName(String tenementName) {
        this.tenementName = tenementName;
    }

    public String getFirmwareUpdate() {
        return firmwareUpdate;
    }

    public void setFirmwareUpdate(String firmwareUpdate) {
        this.firmwareUpdate = firmwareUpdate;
    }

    public Integer getMagneticDoorStatus() {
        return magneticDoorStatus;
    }

    public void setMagneticDoorStatus(Integer magneticDoorStatus) {
        this.magneticDoorStatus = magneticDoorStatus;
    }

    public String getServerIpAddress() {
        return serverIpAddress;
    }

    public void setServerIpAddress(String serverIpAddress) {
        this.serverIpAddress = serverIpAddress;
    }

    public String getCellphone() {
        return cellphone;
    }

    public void setCellphone(String cellphone) {
        this.cellphone = cellphone;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getTerminalDesc() {
        return terminalDesc;
    }

    public void setTerminalDesc(String terminalDesc) {
        this.terminalDesc = terminalDesc;
    }

    public String getIpAddress() {
        return ipAddress;
    }

    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }

    public int getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(int updateUser) {
        this.updateUser = updateUser;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public long getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(long updateTime) {
        this.updateTime = updateTime;
    }

    public String getProgVersion() {
        return progVersion;
    }

    public void setProgVersion(String progVersion) {
        this.progVersion = progVersion;
    }

    public String getSubnetMask() {
        return subnetMask;
    }

    public void setSubnetMask(String subnetMask) {
        this.subnetMask = subnetMask;
    }

    public String getTerminalType() {
        return terminalType;
    }

    public void setTerminalType(String terminalType) {
        this.terminalType = terminalType;
    }

    public String getMacAddress() {
        return macAddress;
    }

    public void setMacAddress(String macAddress) {
        this.macAddress = macAddress;
    }

    public boolean getDeleted() {
        return deleted;
    }

    public void setDeleted(boolean deleted) {
        this.deleted = deleted;
    }

    public long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    public int getCreateUser() {
        return createUser;
    }

    public void setCreateUser(int createUser) {
        this.createUser = createUser;
    }

    public String getGatewayAddress() {
        return gatewayAddress;
    }

    public void setGatewayAddress(String gatewayAddress) {
        this.gatewayAddress = gatewayAddress;
    }
}
