Authorization: ********************{
    "businessName": "string",
    "className": "string",
    "columns": [
        {
            "columnComment": "string",
            "columnId": 0,
            "columnName": "string",
            "columnType": "string",
            "createBy": "string",
            "createTime": "2019-08-24T14:15:22Z",
            "dictType": "string",
            "htmlType": "string",
            "isEdit": "string",
            "isIncrement": "string",
            "isInsert": "string",
            "isList": "string",
            "isPk": "string",
            "isQuery": "string",
            "isRequired": "string",
            "javaField": "string",
            "javaType": "string",
            "pageNum": 0,
            "pageSize": 0,
            "params": {},
            "queryType": "string",
            "remark": "string",
            "sort": 0,
            "tableId": 0,
            "updateBy": "string",
            "updateTime": "2019-08-24T14:15:22Z"
        }
    ],
    "createBy": "string",
    "createTime": "2019-08-24T14:15:22Z",
    "dataName": "string",
    "functionAuthor": "string",
    "functionName": "string",
    "genPath": "string",
    "genType": "string",
    "menuIds": [
        0
    ],
    "moduleName": "string",
    "options": "string",
    "packageName": "string",
    "pageNum": 0,
    "pageSize": 0,
    "params": {},
    "parentMenuId": "string",
    "parentMenuName": "string",
    "pkColumn": {
        "columnComment": "string",
        "columnId": 0,
        "columnName": "string",
        "columnType": "string",
        "createBy": "string",
        "createTime": "2019-08-24T14:15:22Z",
        "dictType": "string",
        "htmlType": "string",
        "isEdit": "string",
        "isIncrement": "string",
        "isInsert": "string",
        "isList": "string",
        "isPk": "string",
        "isQuery": "string",
        "isRequired": "string",
        "javaField": "string",
        "javaType": "string",
        "pageNum": 0,
        "pageSize": 0,
        "params": {},
        "queryType": "string",
        "remark": "string",
        "sort": 0,
        "tableId": 0,
        "updateBy": "string",
        "updateTime": "2019-08-24T14:15:22Z"
    },
    "remark": "string",
    "subTable": {},
    "subTableFkName": "string",
    "subTableName": "string",
    "tableComment": "string",
    "tableId": 0,
    "tableName": "string",
    "tplCategory": "string",
    "treeCode": "string",
    "treeName": "string",
    "treeParentCode": "string",
    "updateBy": "string",
    "updateTime": "2019-08-24T14:15:22Z"
}curl --location --request PUT '/dev-api/tool/gen' \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "businessName": "string",
    "className": "string",
    "columns": [
        {
            "columnComment": "string",
            "columnId": 0,
            "columnName": "string",
            "columnType": "string",
            "createBy": "string",
            "createTime": "2019-08-24T14:15:22Z",
            "dictType": "string",
            "htmlType": "string",
            "isEdit": "string",
            "isIncrement": "string",
            "isInsert": "string",
            "isList": "string",
            "isPk": "string",
            "isQuery": "string",
            "isRequired": "string",
            "javaField": "string",
            "javaType": "string",
            "pageNum": 0,
            "pageSize": 0,
            "params": {},
            "queryType": "string",
            "remark": "string",
            "sort": 0,
            "tableId": 0,
            "updateBy": "string",
            "updateTime": "2019-08-24T14:15:22Z"
        }
    ],
    "createBy": "string",
    "createTime": "2019-08-24T14:15:22Z",
    "dataName": "string",
    "functionAuthor": "string",
    "functionName": "string",
    "genPath": "string",
    "genType": "string",
    "menuIds": [
        0
    ],
    "moduleName": "string",
    "options": "string",
    "packageName": "string",
    "pageNum": 0,
    "pageSize": 0,
    "params": {},
    "parentMenuId": "string",
    "parentMenuName": "string",
    "pkColumn": {
        "columnComment": "string",
        "columnId": 0,
        "columnName": "string",
        "columnType": "string",
        "createBy": "string",
        "createTime": "2019-08-24T14:15:22Z",
        "dictType": "string",
        "htmlType": "string",
        "isEdit": "string",
        "isIncrement": "string",
        "isInsert": "string",
        "isList": "string",
        "isPk": "string",
        "isQuery": "string",
        "isRequired": "string",
        "javaField": "string",
        "javaType": "string",
        "pageNum": 0,
        "pageSize": 0,
        "params": {},
        "queryType": "string",
        "remark": "string",
        "sort": 0,
        "tableId": 0,
        "updateBy": "string",
        "updateTime": "2019-08-24T14:15:22Z"
    },
    "remark": "string",
    "subTable": {},
    "subTableFkName": "string",
    "subTableName": "string",
    "tableComment": "string",
    "tableId": 0,
    "tableName": "string",
    "tplCategory": "string",
    "treeCode": "string",
    "treeName": "string",
    "treeParentCode": "string",
    "updateBy": "string",
    "updateTime": "2019-08-24T14:15:22Z"
}'{
    "property1": {},
    "property2": {}
}