SocketSendMsg.java 1.35 KB
package com.qnbar.smc.service;

/**
 * Created by wugian on 2017/3/29
 */
public class SocketSendMsg {
    public static final String REGISTER = "register";
    public static final String RECONNECT = "reconnect";
    /**
     * cmd : register
     * data : {"room_sn":"000002"}
     */

    private String cmd;
    private DataEntity data;

    public String getCmd() {
        return cmd;
    }

    public void setCmd(String cmd) {
        this.cmd = cmd;
    }

    public DataEntity getData() {
        return data;
    }

    public void setData(DataEntity data) {
        this.data = data;
    }

    public static class DataEntity {
        /**
         * room_sn : 000002
         */

        private String room_sn;

        public String getRoom_sn() {
            return room_sn;
        }

        public void setRoom_sn(String room_sn) {
            this.room_sn = room_sn;
        }
    }

    public SocketSendMsg contractRegisterMsg(String roomSn) {
        this.cmd = REGISTER;
        getDataEntity(roomSn);
        return this;
    }

    private void getDataEntity(String roomSn) {
        DataEntity dataEntity = new DataEntity();
        dataEntity.setRoom_sn(roomSn);
        this.data = dataEntity;
    }

    public SocketSendMsg contractReconnectMsg(String roomSn) {
        this.cmd = RECONNECT;
        getDataEntity(roomSn);
        return this;
    }

}