code: function (len, min, dataTypeName, chars) {
        // 疑是 id 字段
        if (utils.isLikeId(dataTypeName)) {
          return String(utils.getId());
        }
        // 对疑是 xxx time 或者 xxx date 的字段, 返回当前时间之前一个月内的随机时间
        if (utils.isLikeTime(dataTypeName) || utils.isLikeDate(dataTypeName)) {
          return String(Date.now() - this._getNum(2592000));
        }
        // 疑是 email 字段
        if (utils.isLikeEmail(dataTypeName)) {
          return this._getStr(9, 6) + '@' + this._getStr(5) + '.' + this._getStr(3, null, null, ALPHA_LOWER_CASE_CHARS);
        }
        // 疑是 url 字段
        if (utils.isLikeUrl(dataTypeName)) {
          return 'http://' + this._getStr(3, null, null, ALPHA_LOWER_CASE_CHARS) + '.' + this._getStr(5, 15, null, ALPHA_LOWER_CASE_CHARS) + '.' + this._getStr(2, 8, null, ALPHA_LOWER_CASE_CHARS);
        }
        len = len || 10;
        if (min != undefined) {
          len = this._getNum(len, min);
        }
        var i;
        var str = '';
        chars = chars || ALPHA_NUMERIC_CHARS;
        var charsCount = chars.length;
        for (i = 0; i < len; i++) {
          str += chars[Math.floor(Math.random() * charsCount)];
        }
        return str;
      }
docs: 获取随机字符串
  @param {Number} [len] - 字符串长度, 如果有 min, 则是最大长度
  @param {Number} [min] - 字符串最小长度
  @param {String} [dataTypeName] - 类型名称
  @param {String} [chars] - 字符串源, 默认为 ALPHA_NUMERIC_CHARS