[
  {
    "_id": {
      "name": "ID",
      "reserved": 1,
      "type": "ObjectID"
    },
    "action": {
      "default": "",
      "description": "",
      "name": "方法名",
      "reserved": 2,
      "type": "String"
    },
    "path": {
      "description": "Class的相对路径",
      "name": "路径",
      "reserved": 2,
      "type": "String",
      "default": ""
    },
    "createAt": {
      "type": "Date",
      "name": "创建时间",
      "reserved": 1
    },
    "filters": {
      "name": "条件",
      "reserved": 2,
      "type": "Array",
      "contents": {
        "default": {
          "reserved": 2,
          "type": "String",
          "default": "",
          "description": "",
          "name": "缺省值"
        },
        "group": {
          "description": "",
          "name": "[或]分组",
          "reserved": 2,
          "type": "String",
          "default": ""
        },
        "key": {
          "default": "",
          "description": "",
          "name": "字段",
          "reserved": 2,
          "type": "String"
        },
        "operator": {
          "default": "$eq",
          "description": "$eq, $ne, $gt, $gte, $lt, $lte, $in, $nin",
          "name": "比较",
          "reserved": 2,
          "type": "String"
        },
        "parameter": {
          "default": "",
          "description": "",
          "name": "参数名",
          "reserved": 2,
          "type": "String"
        },
        "type": {
          "type": "String",
          "name": "类型",
          "reserved": 2,
          "description": "参数的类型"
        }
      },
      "default": "",
      "description": ""
    },
    "type": {
      "reserved": 2,
      "type": "Number",
      "default": 4,
      "description": "1:添加 2:更新 3:删除 4:检索 5:全文检索 6:单项检索 7:获取件数",
      "name": "类别"
    },
    "updateBy": {
      "reserved": 1,
      "type": "String",
      "name": "更新者"
    },
    "valid": {
      "description": "1:有效 0:无效",
      "name": "有效标识",
      "reserved": 1,
      "type": "Number"
    },
    "selects": {
      "description": "",
      "name": "选择字段",
      "reserved": 2,
      "type": "Array",
      "contents": {
        "key": {
          "description": "",
          "name": "字段",
          "reserved": 2,
          "type": "String",
          "default": ""
        },
        "select": {
          "type": "Boolean",
          "default": "false",
          "description": "",
          "name": "选中",
          "reserved": 2
        },
        "alias": {
          "default": "",
          "description": "",
          "name": "字段别名",
          "reserved": 2,
          "type": "String"
        },
        "fields": {
          "default": "",
          "description": "",
          "name": "附加项 关联后选择的字段",
          "reserved": 2,
          "type": "Array"
        },
        "format": {
          "reserved": 2,
          "type": "String",
          "default": "",
          "description": "",
          "name": "格式化"
        },
        "type": {
          "type": "String",
          "name": "类型",
          "reserved": 2,
          "description": "缺省是structure里定义的类型，也可以指定画面处理用的类型，如File，User等"
        },
        "readonly": {
          "type": "Boolean",
          "name": "只读",
          "reserved": 2,
          "description": "是否只读"
        },
        "display": {
          "type": "Boolean",
          "name": "显示",
          "reserved": 2,
          "description": "是否显示"
        },
        "reserved": {
          "type": "Number",
          "name": "预约字段",
          "reserved": 2,
          "description": "系统默认的预约字段，从structure定义拷贝来"
        },
        "schema": {
          "type": "String",
          "default": "",
          "description": "附加项 关联表名"
        },
        "conditions": {
          "type": "Object",
          "default": {},
          "description": "附加项 关联的条件"
        }
      },
      "default": ""
    },
    "sorts": {
      "default": "",
      "description": "",
      "name": "排序",
      "reserved": 2,
      "type": "Array",
      "contents": {
        "key": {
          "type": "String",
          "default": "",
          "description": "",
          "name": "字段",
          "reserved": 2
        },
        "order": {
          "default": "",
          "description": "ASC DESC",
          "name": "顺序",
          "reserved": 2,
          "type": "String"
        },
        "dynamic": {
          "default": "",
          "description": "fix:静态 dynamic:动态",
          "name": "动态字段",
          "reserved": 2,
          "type": "String"
        },
        "index": {
          "default": "",
          "description": "",
          "name": "排序顺序",
          "reserved": 2,
          "type": "Number"
        }
      }
    },
    "api": {
      "description": "",
      "name": "URL",
      "reserved": 2,
      "type": "String",
      "default": ""
    },
    "class": {
      "default": "",
      "description": "",
      "name": "类名称",
      "reserved": 2,
      "type": "String"
    },
    "createBy": {
      "type": "String",
      "name": "创建者",
      "reserved": 1
    },
    "description": {
      "type": "String",
      "default": "",
      "description": "",
      "name": "描述",
      "reserved": 2
    },
    "schema": {
      "default": "",
      "description": "",
      "name": "Schema名",
      "reserved": 2,
      "type": "String"
    },
    "updateAt": {
      "name": "更新时间",
      "reserved": 1,
      "type": "Date"
    },
    "script": {
      "type": "String",
      "name": "脚本",
      "reserved": 2,
      "description": "RDB时，保存SQL语句等"
    },
    "kind": {
      "type": "Number",
      "default": 0,
      "description": "0:用户数据型 1:用户逻辑型 2:系统数据型 3:系统逻辑型"
    },
    "version": {
      "type": "String",
      "default": "",
      "description": "版本"
    },
    "free": {
      "type": "Boolean",
      "default": false,
      "description": "是否为自定义api"
    }
  }
]