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