getSet_query_spuer_data function

Future<List<int>> getSet_query_spuer_data(
  1. ZYG_Super_PRIVILEGE_type type
)

获取 设置/查看 超级用户的权限 的数据

Implementation

Future<List<int>> getSet_query_spuer_data(ZYG_Super_PRIVILEGE_type type) async {
  // 设置时:0xFE 0x23  LEN  SNO PRIVILEGE checksum
  // 指令
  int cmd = 0x23;
  // 获取SNO
  final List<int> snoList = await getSNOList();
  // PRIVILEGE PRIVILEGE 不为空时,为设置超级用户的权限,占1个字节,默认的权限为0x01 仅具有分享功能
  // int PRIVILEGE = 1;
  List<int> PRIVILEGE = [type.index];
  if (type == ZYG_Super_PRIVILEGE_type.query) {
    PRIVILEGE = [];
  }

  //有效数据
  List<int> subData = [...snoList, ...PRIVILEGE];
  // PRIVILEGE为空时,为查询 超级用户的权限值
  // List<int> subData = [...snoList];

  return tempEncrypt(cmd, subData);
}