根据项目的映射规则和模式转换生成应用程序代码

发布 / 项目/{projectId}/codegen/generate

根据项目的映射规则和模式转换生成应用程序代码

路径参数

  • projectId 字符串 必需

    项目 ID

    格式应符合以下模式:^[A-Za-z0-9\-]+$

application/json

body 必需

  • collections array[string] 必需

    要包含在生成代码中的MongoDB集合

  • includeSupportFiles 布尔 必需

    是否包含支持文件(如果适用于所选语言和框架)

  • 语言 字符串 必需

    取值为 JAVACSHARPJAVASCRIPTJSONPYTHON

  • 框架 字符串 必需

    取值为 POJOPOCOSPRING_DATAPERSISTENCE_LAYERMONGOOSE_SCHEMASNODEMONGODB_JSON_SCHEMASTANDARD_JSON_SCHEMAJSON_EXAMPLE_SCHEMAPYTHON_TYPED_DICT_CLASSES

响应

  • 200 application/json

    正常

    隐藏响应属性 显示响应属性 对象
    • 语言 字符串 必需

      取值为 JAVACSHARPJAVASCRIPTJSONPYTHON

    • 框架 字符串 必需

      取值为 POJOPOCOSPRING_DATAPERSISTENCE_LAYERMONGOOSE_SCHEMASNODEMONGODB_JSON_SCHEMASTANDARD_JSON_SCHEMAJSON_EXAMPLE_SCHEMAPYTHON_TYPED_DICT_CLASSES

    • 的知识 大量[对象] 必需
      隐藏文件属性 显示文件属性 对象
      • 名称 字符串 必需
      • filetype 字符串 必需

        值为 ENTITYREPOSITORYSUPPORT

      • 代码 字符串 必需
POST /项目/{projectId}/codegen/generate
curl \
 --request POST 'http://127.0.0.1:8278/api/v1/project/{projectId}/codegen/generate' \
 --header "Content-Type: application/json" \
 --data '{"collections":["string"],"includeSupportFiles":true,"language":"JAVA","framework":"POJO"}'
请求示例
{
  "collections": [
    "string"
  ],
  "includeSupportFiles": true,
  "language": "JAVA",
  "framework": "POJO"
}
响应示例 (200)
{
  "language": "JAVA",
  "framework": "POJO",
  "files": [
    {
      "name": "string",
      "filetype": "ENTITY",
      "code": "string"
    }
  ]
}