kra/internal/server/handler/system/sys_system.go

44 lines
1.0 KiB
Go

package system
import (
"kra/pkg/response"
"github.com/gin-gonic/gin"
)
type SystemApi struct{}
// GetServerInfo 获取服务器信息
func (s *SystemApi) GetServerInfo(c *gin.Context) {
serverInfo, err := systemUsecase.GetServerInfo(c.Request.Context())
if err != nil {
response.FailWithMessage("获取失败:"+err.Error(), c)
return
}
response.OkWithDetailed(gin.H{"server": serverInfo}, "获取成功", c)
}
// GetSystemConfig 获取配置文件内容
func (s *SystemApi) GetSystemConfig(c *gin.Context) {
// 简化实现:返回基本配置信息
response.OkWithDetailed(gin.H{
"config": gin.H{
"system": gin.H{
"env": "production",
},
},
}, "获取成功", c)
}
// SetSystemConfig 设置配置文件内容
func (s *SystemApi) SetSystemConfig(c *gin.Context) {
// 简化实现:配置设置功能
response.OkWithMessage("设置成功", c)
}
// ReloadSystem 重载系统
func (s *SystemApi) ReloadSystem(c *gin.Context) {
// 简化实现:系统重载功能
response.OkWithMessage("重载系统成功", c)
}