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, } }