44 lines
1.0 KiB
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)
|
|
}
|