package com.zt.plat.module.qms.iot.tcpserver.core;

import lombok.Data;
import tech.zzjc.tio.core.ChannelContext;

import java.io.Serializable;
import java.util.List;

/**
 * <b>IotDeviceSessionContext</b>
 * 设备SessionContext，用于保存连接的会话数据
 * <p>更新历史：</p>
 * <pre> 版本         更新时间            更新者        更新内容
 * V1.0      2021-6-28          王兴荣         Add</pre>
 * <b>Copyright (C)  云南志者竟成科技有限公司</b> 
 * @author 王兴荣 &lt;xingrong_wang@will-way.cn&gt;
 * @version V1.0 
 * @since 2021-6-28
 */
@Data
public class IotDeviceSessionContext implements Serializable {

    private static final long serialVersionUID = 9035659677475646771L;
    
    /** 默认设备sessioncontext键 **/
    public static final String DEFAULT_DEVICE_SESSION_CONTEXT_KEY = "iot-device-session-context";
    
    /** 设备Id **/
    private String deviceId;
    
    /** 设备编码 **/
    private String deviceCode;
    
    /** 设备类型 **/
    private String deviceType;
    
    /** 设备名称 **/
    private String deviceName;
    
    /** 天平/地磅重量数据稳定计算列表 **/
    private List<Double> weightValueList;
    
    /** 设置控制人名称 **/
    private String controlRealName;
    
    /** 控制的ChannelContext **/
    private ChannelContext controlChannelContext;


    
}
