2.4 KiB
2.4 KiB
API Documentation for SysCodeSnippetController
This document provides details about the API endpoints managed by SysCodeSnippetController.
Base Path: /generator/snippet
1. List Code Snippets
- Description: Retrieves a paginated list of code snippets.
- Endpoint:
GET /list - Permissions:
generator:snippet:list - Request Parameters:
SysCodeSnippetobject (passed as query parameters) - Used for filtering the list.
- Responses:
200 OK: ReturnsTableDataInfocontaining a list ofSysCodeSnippetobjects.
2. Export Code Snippets
- Description: Exports the list of code snippets to an Excel file.
- Endpoint:
POST /export - Permissions:
generator:snippet:export - Request Parameters:
HttpServletResponseresponseSysCodeSnippetobject (passed as query parameters) - Used for filtering the list to be exported.
- Responses:
- Triggers a file download with the Excel data.
3. Get Code Snippet Details
- Description: Retrieves detailed information about a specific code snippet.
- Endpoint:
GET /{snippetId} - Permissions:
generator:snippet:query - Path Variables:
snippetId(Long): The ID of the code snippet.
- Responses:
200 OK: ReturnsAjaxResultcontaining theSysCodeSnippetobject.
4. Add New Code Snippet
- Description: Creates a new code snippet.
- Endpoint:
POST / - Permissions:
generator:snippet:add - Request Body:
SysCodeSnippetobject (JSON)
- Responses:
200 OK: ReturnsAjaxResultindicating success or failure of the operation.
5. Update Code Snippet
- Description: Modifies an existing code snippet.
- Endpoint:
PUT / - Permissions:
generator:snippet:edit - Request Body:
SysCodeSnippetobject (JSON)
- Responses:
200 OK: ReturnsAjaxResultindicating success or failure of the operation.
6. Delete Code Snippet(s)
- Description: Deletes one or more code snippets.
- Endpoint:
DELETE /{snippetIds} - Permissions:
generator:snippet:remove - Path Variables:
snippetIds(Long[]): An array of IDs of the code snippets to be deleted.
- Responses:
200 OK: ReturnsAjaxResultindicating success or failure of the operation.