exceptionCheck static method

Future<bool> exceptionCheck(
  1. Map p
)

exception校验

Implementation

// ignore: missing_return
static Future<bool> exceptionCheck(Map p) async {
  try {
    if ((p is Map) == false) {
      MzanalyticsLog.p('传入参数必须为Map类型');
      return false;
    }

    if (((p['name'] is String) == false ||
        ((p['name'] is String) == true) && p['name'].length == 0)) {
      MzanalyticsLog.p('请输入异常名称name');
      return false;
    }
    if (((p['reason'] is String) == false ||
        ((p['reason'] is String) == true) && p['reason'].length == 0)) {
      MzanalyticsLog.p('请输入异常原因reason');
      return false;
    }
    if (((p['stack'] is String) == false ||
        ((p['stack'] is String) == true) && p['stack'].length == 0)) {
      MzanalyticsLog.p('请输入异常堆栈stack');
      return false;
    }
    if (((p['customerror'] is String) == false ||
        ((p['customerror'] is String) == true) &&
            p['customerror'].length == 0)) {
      MzanalyticsLog.p('请输入异常类型customerror');
      return false;
    }
    return true;
  } catch (e) {
    return false;
  }
}