valueInfo method

Implementation

QChatRoleResourceValueInfo valueInfo() {
  QChatRoleResourceValueInfo result;
  switch (this) {
    case QChatRoleResource.manageServer:
      result = QChatRoleResourceValueInfo(1, 1, 'manageServer');
      break;
    case QChatRoleResource.manageChannel:
      result = QChatRoleResourceValueInfo(2, 0, 'manageChannel');
      break;
    case QChatRoleResource.manageRole:
      result = QChatRoleResourceValueInfo(3, 0, 'manageRole');
      break;
    case QChatRoleResource.sendMsg:
      result = QChatRoleResourceValueInfo(4, 0, 'sendMsg');
      break;
    case QChatRoleResource.accountInfoSelf:
      result = QChatRoleResourceValueInfo(5, 1, 'accountInfoSelf');
      break;
    case QChatRoleResource.inviteServer:
      result = QChatRoleResourceValueInfo(6, 1, 'inviteServer');
      break;
    case QChatRoleResource.kickServer:
      result = QChatRoleResourceValueInfo(7, 1, 'kickServer');
      break;
    case QChatRoleResource.accountInfoOther:
      result = QChatRoleResourceValueInfo(8, 1, 'accountInfoOther');
      break;
    case QChatRoleResource.recallMsg:
      result = QChatRoleResourceValueInfo(9, 0, 'recallMsg');
      break;
    case QChatRoleResource.deleteMsg:
      result = QChatRoleResourceValueInfo(10, 0, 'deleteMsg');
      break;
    case QChatRoleResource.remindOther:
      result = QChatRoleResourceValueInfo(11, 0, 'remindOther');
      break;
    case QChatRoleResource.remindEveryone:
      result = QChatRoleResourceValueInfo(12, 0, 'remindEveryone');
      break;
    case QChatRoleResource.manageBlackWhiteList:
      result = QChatRoleResourceValueInfo(13, 0, 'manageBlackWhiteList');
      break;
    case QChatRoleResource.banServerMember:
      result = QChatRoleResourceValueInfo(14, 1, 'banServerMember');
      break;
    case QChatRoleResource.rtcChannelConnect:
      result = QChatRoleResourceValueInfo(15, 0, 'rtcChannelConnect');
      break;
    case QChatRoleResource.rtcChannelDisconnectOther:
      result = QChatRoleResourceValueInfo(16, 0, 'rtcChannelDisconnectOther');
      break;
    case QChatRoleResource.rtcChannelOpenMicrophone:
      result = QChatRoleResourceValueInfo(17, 0, 'rtcChannelOpenMicrophone');
      break;
    case QChatRoleResource.rtcChannelOpenCamera:
      result = QChatRoleResourceValueInfo(18, 0, 'rtcChannelOpenCamera');
      break;
    case QChatRoleResource.rtcChannelOpenCloseOtherMicrophone:
      result = QChatRoleResourceValueInfo(
          19, 0, 'rtcChannelOpenCloseOtherMicrophone');
      break;
    case QChatRoleResource.rtcChannelOpenCloseOtherCamera:
      result =
          QChatRoleResourceValueInfo(20, 0, 'rtcChannelOpenCloseOtherCamera');
      break;
    case QChatRoleResource.rtcChannelOpenCloseEveryoneMicrophone:
      result = QChatRoleResourceValueInfo(
          21, 0, 'rtcChannelOpenCloseEveryoneMicrophone');
      break;
    case QChatRoleResource.rtcChannelOpenCloseEveryoneCamera:
      result = QChatRoleResourceValueInfo(
          22, 0, 'rtcChannelOpenCloseEveryoneCamera');
      break;
    case QChatRoleResource.rtcChannelOpenScreenShare:
      result = QChatRoleResourceValueInfo(23, 0, 'rtcChannelOpenScreenShare');
      break;
    case QChatRoleResource.rtcChannelCloseOtherScreenShare:
      result = QChatRoleResourceValueInfo(
          24, 0, 'rtcChannelCloseOtherScreenShare');
      break;
    case QChatRoleResource.serverApplyHandle:
      result = QChatRoleResourceValueInfo(25, 1, 'serverApplyHandle');
      break;
    case QChatRoleResource.inviteApplyHistoryQuery:
      result = QChatRoleResourceValueInfo(26, 1, 'inviteApplyHistoryQuery');
      break;
    case QChatRoleResource.mentionedRole:
      result = QChatRoleResourceValueInfo(27, 0, "mentionedRole");
      break;
  }
  return result;
}