MatrixCommand.java 861 Bytes
package com.example.mina.client.base;

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class MatrixCommand {
    /**
     * 矩阵id
     */
    private String matrixId;

    /**
     * 指令类型,来自MatrixConstants
     */
    private Integer command;

    /**
     * 矩阵行坐标
     */
    private Integer row;

    /**
     * 矩阵列坐标
     */
    private Integer col;

    /**
     * 矩阵指定行列位置的值,如衰减值
     */
    private Integer attn;

    /**
     * 相位值,偏移量
     */
    private Integer offset;

    private Type type;

    public enum Type {

        /**
         * eg: "ATTN? 1"
         */
        AERO_GET_ATTN,

        /**
         * ATTN 2 3;
         */
        AERO_SET_ATTN,

        /**
         * eg: "ATTN ALL MAX"
         */
        AERO_ATTN_ALL_MAX,

    }

}