Files
yidaima/RuoYi-Vue/docs/SysProjectTemplateController.md
王鹏 a8bd6c53be init
2025-08-14 14:43:47 +08:00

4.3 KiB
Raw Blame History

项目模板配置接口文档

该文档描述了项目模板配置相关的API接口。

基本信息

  • 基础路径: /generator/project/template
  • 控制器: SysProjectTemplateController

接口列表

1. 查询项目模板配置列表

  • 接口URL: /generator/project/template/list
  • 请求方式: GET
  • 权限要求: generator:template:list
  • 接口描述: 分页查询项目模板配置列表

请求参数

参数名 类型 必填 说明
查询条件参数 SysProjectTemplate 项目模板配置查询条件
pageNum Integer 页码
pageSize Integer 每页记录数

返回结果

返回TableDataInfo分页数据格式包含项目模板配置列表。

{
  "total": 1,
  "rows": [
    {
      "id": 1,
      "projectId": 1,
      "templateId": 1,
      "templateType": "xxx",
      ...
    }
  ],
  "code": 200,
  "msg": "查询成功"
}

2. 根据项目ID查询项目模板配置列表

  • 接口URL: /generator/project/template/list/{projectId}
  • 请求方式: GET
  • 权限要求: generator:template:list
  • 接口描述: 根据项目ID查询相关的项目模板配置列表

请求参数

参数名 类型 必填 说明
projectId Long 项目ID

返回结果

返回项目模板配置列表。

[
  {
    "id": 1,
    "projectId": 1,
    "templateId": 1,
    "templateType": "xxx",
    ...
  }
]

3. 导出项目模板配置列表

  • 接口URL: /generator/project/template/export
  • 请求方式: POST
  • 权限要求: generator:template:export
  • 接口描述: 导出项目模板配置列表到Excel文件

请求参数

参数名 类型 必填 说明
查询条件参数 SysProjectTemplate 项目模板配置查询条件

返回结果

导出Excel文件到浏览器下载。

4. 获取项目模板配置详细信息

  • 接口URL: /generator/project/template/{id}
  • 请求方式: GET
  • 权限要求: generator:template:query
  • 接口描述: 根据ID获取项目模板配置详细信息

请求参数

参数名 类型 必填 说明
id Long 项目模板配置ID

返回结果

{
  "code": 200,
  "msg": "操作成功",
  "data": {
    "id": 1,
    "projectId": 1,
    "templateId": 1,
    "templateType": "xxx",
    ...
  }
}

5. 新增项目模板配置

  • 接口URL: /generator/project/template
  • 请求方式: POST
  • 权限要求: generator:template:add
  • 接口描述: 新增项目模板配置

请求参数

参数名 类型 必填 说明
projectId Long 项目ID
templateId Long 模板ID
其他字段 类型 是/否 说明

返回结果

{
  "code": 200,
  "msg": "操作成功"
}

6. 修改项目模板配置

  • 接口URL: /generator/project/template
  • 请求方式: PUT
  • 权限要求: generator:template:edit
  • 接口描述: 修改项目模板配置

请求参数

参数名 类型 必填 说明
id Long 项目模板配置ID
其他字段 类型 是/否 需要修改的字段

返回结果

{
  "code": 200,
  "msg": "操作成功"
}

7. 删除项目模板配置

  • 接口URL: /generator/project/template/{ids}
  • 请求方式: DELETE
  • 权限要求: generator:template:remove
  • 接口描述: 删除项目模板配置

请求参数

参数名 类型 必填 说明
ids Long[] 项目模板配置ID数组

返回结果

{
  "code": 200,
  "msg": "操作成功"
}

8. 根据项目ID删除项目模板配置

  • 接口URL: /generator/project/template/del/{projectId}
  • 请求方式: DELETE
  • 权限要求: generator:template:remove
  • 接口描述: 根据项目ID删除相关的项目模板配置

请求参数

参数名 类型 必填 说明
projectId Long 项目ID

返回结果

{
  "code": 200,
  "msg": "操作成功"
}