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 := bind[map[string]string](ctx) 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) }