# 项目模板配置接口文档 该文档描述了项目模板配置相关的API接口。 ## 基本信息 - **基础路径**: `/generator/project/template` - **控制器**: `SysProjectTemplateController` ## 接口列表 ### 1. 查询项目模板配置列表 - **接口URL**: `/generator/project/template/list` - **请求方式**: GET - **权限要求**: `generator:template:list` - **接口描述**: 分页查询项目模板配置列表 #### 请求参数 | 参数名 | 类型 | 必填 | 说明 | | ------ | ---- | ---- | ---- | | 查询条件参数 | SysProjectTemplate | 否 | 项目模板配置查询条件 | | pageNum | Integer | 否 | 页码 | | pageSize | Integer | 否 | 每页记录数 | #### 返回结果 返回TableDataInfo分页数据格式,包含项目模板配置列表。 ```json { "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 | #### 返回结果 返回项目模板配置列表。 ```json [ { "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 | #### 返回结果 ```json { "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 | | 其他字段 | 类型 | 是/否 | 说明 | #### 返回结果 ```json { "code": 200, "msg": "操作成功" } ``` ### 6. 修改项目模板配置 - **接口URL**: `/generator/project/template` - **请求方式**: PUT - **权限要求**: `generator:template:edit` - **接口描述**: 修改项目模板配置 #### 请求参数 | 参数名 | 类型 | 必填 | 说明 | | ------ | ---- | ---- | ---- | | id | Long | 是 | 项目模板配置ID | | 其他字段 | 类型 | 是/否 | 需要修改的字段 | #### 返回结果 ```json { "code": 200, "msg": "操作成功" } ``` ### 7. 删除项目模板配置 - **接口URL**: `/generator/project/template/{ids}` - **请求方式**: DELETE - **权限要求**: `generator:template:remove` - **接口描述**: 删除项目模板配置 #### 请求参数 | 参数名 | 类型 | 必填 | 说明 | | ------ | ---- | ---- | ---- | | ids | Long[] | 是 | 项目模板配置ID数组 | #### 返回结果 ```json { "code": 200, "msg": "操作成功" } ``` ### 8. 根据项目ID删除项目模板配置 - **接口URL**: `/generator/project/template/del/{projectId}` - **请求方式**: DELETE - **权限要求**: `generator:template:remove` - **接口描述**: 根据项目ID删除相关的项目模板配置 #### 请求参数 | 参数名 | 类型 | 必填 | 说明 | | ------ | ---- | ---- | ---- | | projectId | Long | 是 | 项目ID | #### 返回结果 ```json { "code": 200, "msg": "操作成功" } ```