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.