mirror of
				https://github.com/lzh-1625/go_process_manager.git
				synced 2025-10-31 19:32:43 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			725 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			725 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package api
 | |
| 
 | |
| import (
 | |
| 	"github.com/lzh-1625/go_process_manager/internal/app/logic"
 | |
| 
 | |
| 	"github.com/gin-gonic/gin"
 | |
| )
 | |
| 
 | |
| type configApi struct{}
 | |
| 
 | |
| var ConfigApi = new(configApi)
 | |
| 
 | |
| func (c *configApi) GetSystemConfiguration(ctx *gin.Context) {
 | |
| 	result := logic.ConfigLogic.GetSystemConfiguration()
 | |
| 	rOk(ctx, "Operation successful!", result)
 | |
| }
 | |
| 
 | |
| func (c *configApi) SetSystemConfiguration(ctx *gin.Context, req map[string]string) {
 | |
| 	errCheck(ctx, logic.ConfigLogic.SetSystemConfiguration(req) != nil, "Set config fail!")
 | |
| 	rOk(ctx, "Operation successful!", nil)
 | |
| }
 | |
| 
 | |
| func (c *configApi) EsConfigReload(ctx *gin.Context) {
 | |
| 	errCheck(ctx, !logic.EsLogic.InitEs(), "Incorrect username or password!")
 | |
| 	rOk(ctx, "Operation successful!", nil)
 | |
| }
 | 
