作者:管理员  历史版本:1  最后编辑:龚清  更新时间:2025-10-14 18:31
复制【生成方案】
简述:
- 复制【生成方案】
 
请求URL:
- http://ip:port/ibps/platform/v3/codegen/scheme/copy
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| id | string | 是 | 方案id | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/business/v3/codegen/scheme/copy?id=657592940096389120返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": null
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Void | 
发布代码到工作已启动容器
简述:
- 发布代码到工作已启动容器
 
请求URL:
- http://ip:port/ibps/platform/v3/codegen/scheme/deploy
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- GET
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| id | string | 是 | 方案id | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/business/v3/codegen/scheme/deploy?id=657592940096389120返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": null
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Void | 
查询方案列表(分页条件查询)数据
简述:
- 查询方案列表(分页条件查询)数据
 
请求URL:
- http://ip:port/ibps/platform/v3/codegen/scheme/findForm
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- GET
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| formName | string | 否 | 表单名称 | ||
| tableName | string | 是 | 表名称 | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/business/v3/codegen/scheme/findForm?formName=&tableName=t_jdbd返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": [
        {
            "id": "654765562928300032",
            "text": "简单表单"
        }
    ]
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | List<Map<String, String>> | 
生成并下载代码
简述:
- 生成并下载代码
 
请求URL:
- http://ip:port/ibps/platform/v3/codegen/scheme/gen
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| id | string | 是 | 方案id | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/business/v3/codegen/scheme/gen?id=676734539426430976返回示例:
{
    "state": 200,
    "request": null,
    "message": "生成代码成功",
    "cause": "",
    "variables": {},
    "data": {
        "fileName": "codegen_1581387850882",
        "filePath": "codegen/codegen_1581387850882"
    }
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Map<String, String> | 
生成代码到工作目录
简述:
- 生成代码到工作目录
 
请求URL:
- http://ip:port/ibps/platform/v3/codegen/scheme/genWorkspace
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- GET
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| id | string | 是 | 方案id | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/business/v3/codegen/scheme/genWorkspace?id=657592940096389120返回示例:
{
    "state": 200,
    "request": null,
    "message": "生成代码成功,请刷新工作目录",
    "cause": "",
    "variables": {},
    "data": null
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Void | 
根据Id查询方案
简述:
- 根据Id查询方案
 
请求URL:
- http://ip:port/ibps/platform/v3/codegen/scheme/get
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- GET
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| id | string | 是 | 方案id | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/business/v3/codegen/scheme/get?id=657592940096389120返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": {
        "pk": "",
        "name": "简单表管理",
        "ip": null,
        "createBy": null,
        "createTime": 1576823974000,
        "updateBy": null,
        "updateTime": null,
        "tenantId": null,
        "dataStatus": null,
        "dbtype": null,
        "id": "657592940096389120",
        "typeId": "656209009853857792",
        "tableName": "t_jdbd",
        "formIdentity": "654765562928300032",
        "doType": "default",
        "sys": "demo",
        "platform": "platform",
        "module": "demo",
        "isBase": "N",
        "developer": "黄春艳",
        "email": "370653110@qq.com",
        "packageUrl": "com.lc.ibps.demo",
        "menuUrl": "/business/v3/demo/demo/commonTest/list",
        "comment": "",
        "genSub": "Y",
        "creator": "654755459927900160",
        "formLabel": "简单表单",
        "classVar": "commonTest",
        "typeName": "代码生成",
        "schemeParamPoList": [
            {
                "pk": "",
                "name": null,
                "ip": null,
                "createBy": null,
                "createTime": null,
                "updateBy": null,
                "updateTime": null,
                "tenantId": null,
                "dataStatus": null,
                "dbtype": null,
                "id": "676728497976115200",
                "parentId": "657592940096389120",
                "key": "selStartFlow",
                "value": "Y"
            }
        ],
        "delBeforeSave": true
    }
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | SchemePo | 生成方案 | 
查询方案列表(分页条件查询)数据
简述:
- 查询方案列表(分页条件查询)数据
 
请求URL:
- http://ip:port/ibps/platform/v3/codegen/scheme/query
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
暂无
- Body:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| request | APIRequest[1] | 是 | 动态查询请求对象 | 
请求参数示例:
{
    "parameters": [],
    "requestPage": {
        "pageNo": 1,
        "limit": 20
    },
    "sorts": []
}返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": {
        "dataResult": [
            {
                "pk": "",
                "name": "test",
                "ip": null,
                "createBy": null,
                "createTime": 1581387687000,
                "updateBy": null,
                "updateTime": null,
                "tenantId": null,
                "dataStatus": null,
                "dbtype": null,
                "id": "676734539426430976",
                "typeId": "",
                "tableName": "t_test",
                "formIdentity": "676732395705073664",
                "doType": "default",
                "sys": null,
                "platform": "platform",
                "module": null,
                "isBase": "N",
                "developer": "tom",
                "email": null,
                "packageUrl": "com.lc.ibps.",
                "menuUrl": "undefined/demo/list///test/list",
                "comment": "",
                "genSub": "Y",
                "creator": "654384477392338944",
                "formLabel": null,
                "classVar": null,
                "typeName": null,
                "schemeParamPoList": [],
                "delBeforeSave": true
            },
            {
                "pk": "",
                "name": "简单表管理",
                "ip": null,
                "createBy": null,
                "createTime": 1576823974000,
                "updateBy": null,
                "updateTime": null,
                "tenantId": null,
                "dataStatus": null,
                "dbtype": null,
                "id": "657592940096389120",
                "typeId": "656209009853857792",
                "tableName": "t_jdbd",
                "formIdentity": "654765562928300032",
                "doType": "default",
                "sys": "demo",
                "platform": "platform",
                "module": "demo",
                "isBase": "N",
                "developer": "黄春艳",
                "email": "370653110@qq.com",
                "packageUrl": "com.lc.ibps.demo",
                "menuUrl": "/business/v3/demo/demo/commonTest/list",
                "comment": "",
                "genSub": "Y",
                "creator": "654755459927900160",
                "formLabel": null,
                "classVar": null,
                "typeName": null,
                "schemeParamPoList": [],
                "delBeforeSave": true
            }
        ],
        "pageResult": {
            "limit": 3,
            "page": 1,
            "totalCount": 2,
            "totalPages": 1
        }
    }
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | APIPageList< SchemePo > | 生成方案 | 
刪除【生成方案】
简述:
- 刪除【生成方案】
 
请求URL:
- http://ip:port/ibps/platform/v3/codegen/scheme/remove
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| ids | string[] | 是 | 方案id数组 | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/business/v3/codegen/scheme/remove?ids=676734539426430976返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": null
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Void | 
保存【生成方案】
简述:
- 保存【生成方案】
 
请求URL:
- http://ip:port/ibps/platform/v3/codegen/scheme/save
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
暂无
- Body:
 
SchemePo 对象信息
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 
|---|---|---|---|---|
| id | String | 否 | 主键 | |
| typeId | String | 否 | 分类 | |
| name | String | 是 | 方案名称 | |
| tableName | String | 是 | 表名 | |
| formIdentity | String | 否 | 表单标识 | |
| doType | String | 否 | 代码类型 | |
| sys | String | 是 | 系统,取默认变量 | |
| platform | String | 是 | 平台,取默认变量 | |
| module | String | 是 | 模块 | |
| isBase | String | 是 | 是否基础模块,默认否 | |
| developer | String | 是 | 代码作者,取默认变量 | |
| String | 是 | 作者邮箱,取默认变量 | ||
| packageUrl | String | 是 | 包路径 | |
| menuUrl | String | 是 | 菜单url | |
| comment | String | 否 | 描述 | |
| genSub | String | 是 | 是否生成子表,默认是 | |
| creator | String | 是 | 创建人 | |
| createTime | Date | 否 | 创建时间 | 
请求参数示例:
{
    "name": "test",
    "typeId": "",
    "genSub": "Y",
    "tableName": "t_jdbd",
    "formIdentity": "654765562928300032",
    "doType": "default",
    "platform": "platform",
    "isBase": "N",
    "developer": "tom",
    "email": null,
    "packageUrl": "com.lc.ibps.",
    "menuUrl": "undefined/demo/list///commonTest/list",
    "comment": "",
    "creator": "654384477392338944",
    "schemeParamPoList": []
}返回示例:
{
    "state": 200,
    "request": null,
    "message": "保存生成方案成功",
    "cause": "",
    "variables": {},
    "data": null
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Void | 
保存【生成方案】并下载代码
简述:
- 保存【生成方案】并下载代码
 
请求URL:
- http://ip:port/ibps/platform/v3/codegen/scheme/saveGen
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
暂无
- Body:
 
SchemePo 对象信息
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 
|---|---|---|---|---|
| id | String | 否 | 主键 | |
| typeId | String | 否 | 分类 | |
| name | String | 是 | 方案名称 | |
| tableName | String | 是 | 表名 | |
| formIdentity | String | 否 | 表单标识 | |
| doType | String | 否 | 代码类型 | |
| sys | String | 是 | 系统,取默认变量 | |
| platform | String | 是 | 平台,取默认变量 | |
| module | String | 是 | 模块 | |
| isBase | String | 是 | 是否基础模块,默认否 | |
| developer | String | 是 | 代码作者,取默认变量 | |
| String | 是 | 作者邮箱,取默认变量 | ||
| packageUrl | String | 是 | 包路径 | |
| menuUrl | String | 是 | 菜单url | |
| comment | String | 否 | 描述 | |
| genSub | String | 是 | 是否生成子表,默认是 | |
| creator | String | 是 | 创建人 | |
| createTime | Date | 否 | 创建时间 | 
请求参数示例:
{
    "name": "test",
    "typeId": "",
    "genSub": "Y",
    "tableName": "t_jdbd",
    "formIdentity": "654765562928300032",
    "doType": "default",
    "platform": "platform",
    "isBase": "N",
    "developer": "tom",
    "email": null,
    "packageUrl": "com.lc.ibps.",
    "menuUrl": "undefined/demo/list///commonTest/list",
    "comment": "",
    "creator": "654384477392338944",
    "schemeParamPoList": []
}返回示例:
{
    "state": 200,
    "request": null,
    "message": "保存并生成代码成功",
    "cause": "",
    "variables": {},
    "data": null
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Void | 
保存【生成方案】并生成代码到工作目录
简述:
- 保存【生成方案】并生成代码到工作目录
 
请求URL:
- http://ip:port/ibps/platform/v3/codegen/scheme/saveGenWorkspace
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
暂无
- Body:
 
SchemePo 对象信息
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 
|---|---|---|---|---|
| id | String | 否 | 主键 | |
| typeId | String | 否 | 分类 | |
| name | String | 是 | 方案名称 | |
| tableName | String | 是 | 表名 | |
| formIdentity | String | 否 | 表单标识 | |
| doType | String | 否 | 代码类型 | |
| sys | String | 是 | 系统,取默认变量 | |
| platform | String | 是 | 平台,取默认变量 | |
| module | String | 是 | 模块 | |
| isBase | String | 是 | 是否基础模块,默认否 | |
| developer | String | 是 | 代码作者,取默认变量 | |
| String | 是 | 作者邮箱,取默认变量 | ||
| packageUrl | String | 是 | 包路径 | |
| menuUrl | String | 是 | 菜单url | |
| comment | String | 否 | 描述 | |
| genSub | String | 是 | 是否生成子表,默认是 | |
| creator | String | 是 | 创建人 | |
| createTime | Date | 否 | 创建时间 | 
请求参数示例:
{
    "name": "test",
    "typeId": "",
    "genSub": "Y",
    "tableName": "t_jdbd",
    "formIdentity": "654765562928300032",
    "doType": "default",
    "platform": "platform",
    "isBase": "N",
    "developer": "tom",
    "email": null,
    "packageUrl": "com.lc.ibps.",
    "menuUrl": "undefined/demo/list///commonTest/list",
    "comment": "",
    "creator": "654384477392338944",
    "schemeParamPoList": []
}返回示例:
{
    "state": 200,
    "request": null,
    "message": "保存并生成代码成功,请刷新工作目录",
    "cause": "",
    "variables": {},
    "data": null
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | Void | 
备注
- [1] : APIRequest为动态查询请求对象,详情请移步全局请求格式