code: function (params) {
        var item = params[this._getNum(params.length - 1)];
        // 枚举类型可以没有属性
        if (!item) {
          return null;
        }
        var enumEleType = params && params[0].type;
        var enumEleDatatype = this.ds.find(function (dt) {
          return dt.id === enumEleType;
        });
        var enumEleSysType = null;
        if (enumEleDatatype.params.length) {
          // 自定义的字符或者数值类型
          // enumEleSysType = enumEleDatatype.params[0].type;
          // 根据 format 取值，这里有些老数据，params 的值没有正确设置
          if (enumEleDatatype.format === 4) {
            // 数值类型
            enumEleSysType = 10002;
          } else {
            // 其他都是字符串类型
            enumEleSysType = 10001;
          }
        } else {
          enumEleSysType = enumEleDatatype.id;
        }
        return this._getMockOfSysDatatype({
          id: enumEleSysType,
          defaultValue: item.defaultValue,
          genExpression: item.genExpression
        });
      }
docs: 枚举参数数组, 返回其中的一个随机值, 枚举值只能为 String 或者 Number
  @param {Array} params - 参数数组