code: private Object convert(Object value, String type) {
          if (EnumRuleType.STRING.equals(type)) {
              if (!(value instanceof String)) {
                  return String.valueOf(value);
              }
          } else if (EnumRuleType.DOUBLE.equals(type)) {
              if (!(value instanceof Double)) {
                  if (value instanceof Number) {
                      return NumberUtils.convertNumberToTargetClass((Number) value, Double.class);
                  } else {
                      return NumberUtils.parseNumber(value.toString(), Double.class);
                  }
              }
          } else if (EnumRuleType.INTEGER.equals(type)) {
              if (!(value instanceof Integer)) {
                  if (value instanceof Number) {
                      return NumberUtils.convertNumberToTargetClass((Number) value, Integer.class);
                  } else {
                      return NumberUtils.parseNumber(value.toString(), Integer.class);
                  }
              }
          }
          return value;
      }
docs: convert
  @param value
  @param type
  @return