Merge branch 'main' of http://192.168.2.166:3180/OMC/ems_backend
This commit is contained in:
@@ -15,11 +15,11 @@ func Setup(router *gin.Engine) {
|
|||||||
// 路由主页
|
// 路由主页
|
||||||
indexGroup := router.Group("/")
|
indexGroup := router.Group("/")
|
||||||
indexGroup.GET("",
|
indexGroup.GET("",
|
||||||
middleware.RateLimit(middleware.LimitOption{
|
// middleware.RateLimit(middleware.LimitOption{
|
||||||
Time: 300,
|
// Time: 300,
|
||||||
Count: 10,
|
// Count: 10,
|
||||||
Type: middleware.LIMIT_IP,
|
// Type: middleware.LIMIT_IP,
|
||||||
}),
|
// }),
|
||||||
controller.NewIndex.Handler,
|
controller.NewIndex.Handler,
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -28,32 +28,32 @@ func Setup(router *gin.Engine) {
|
|||||||
|
|
||||||
// 验证码操作处理
|
// 验证码操作处理
|
||||||
indexGroup.GET("/captchaImage",
|
indexGroup.GET("/captchaImage",
|
||||||
middleware.RateLimit(middleware.LimitOption{
|
// middleware.RateLimit(middleware.LimitOption{
|
||||||
Time: 300,
|
// Time: 300,
|
||||||
Count: 60,
|
// Count: 60,
|
||||||
Type: middleware.LIMIT_IP,
|
// Type: middleware.LIMIT_IP,
|
||||||
}),
|
// }),
|
||||||
controller.NewCaptcha.Image,
|
controller.NewCaptcha.Image,
|
||||||
)
|
)
|
||||||
|
|
||||||
// 账号身份操作处理
|
// 账号身份操作处理
|
||||||
{
|
{
|
||||||
indexGroup.POST("/login",
|
indexGroup.POST("/login",
|
||||||
middleware.RateLimit(middleware.LimitOption{
|
// middleware.RateLimit(middleware.LimitOption{
|
||||||
Time: 300,
|
// Time: 300,
|
||||||
Count: 10,
|
// Count: 10,
|
||||||
Type: middleware.LIMIT_IP,
|
// Type: middleware.LIMIT_IP,
|
||||||
}),
|
// }),
|
||||||
controller.NewAccount.Login,
|
controller.NewAccount.Login,
|
||||||
)
|
)
|
||||||
indexGroup.GET("/getInfo", middleware.PreAuthorize(nil), controller.NewAccount.Info)
|
indexGroup.GET("/getInfo", middleware.PreAuthorize(nil), controller.NewAccount.Info)
|
||||||
indexGroup.GET("/getRouters", middleware.PreAuthorize(nil), controller.NewAccount.Router)
|
indexGroup.GET("/getRouters", middleware.PreAuthorize(nil), controller.NewAccount.Router)
|
||||||
indexGroup.POST("/logout",
|
indexGroup.POST("/logout",
|
||||||
middleware.RateLimit(middleware.LimitOption{
|
// middleware.RateLimit(middleware.LimitOption{
|
||||||
Time: 300,
|
// Time: 300,
|
||||||
Count: 5,
|
// Count: 5,
|
||||||
Type: middleware.LIMIT_IP,
|
// Type: middleware.LIMIT_IP,
|
||||||
}),
|
// }),
|
||||||
controller.NewAccount.Logout,
|
controller.NewAccount.Logout,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -61,11 +61,11 @@ func Setup(router *gin.Engine) {
|
|||||||
// 账号注册操作处理
|
// 账号注册操作处理
|
||||||
{
|
{
|
||||||
indexGroup.POST("/register",
|
indexGroup.POST("/register",
|
||||||
middleware.RateLimit(middleware.LimitOption{
|
// middleware.RateLimit(middleware.LimitOption{
|
||||||
Time: 300,
|
// Time: 300,
|
||||||
Count: 10,
|
// Count: 10,
|
||||||
Type: middleware.LIMIT_IP,
|
// Type: middleware.LIMIT_IP,
|
||||||
}),
|
// }),
|
||||||
controller.NewRegister.Register,
|
controller.NewRegister.Register,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,5 +10,5 @@ type IMonitor interface {
|
|||||||
RunMonitorDataCancel(removeBefore bool, interval float64)
|
RunMonitorDataCancel(removeBefore bool, interval float64)
|
||||||
|
|
||||||
// SelectMonitorInfo 查询监控资源信息
|
// SelectMonitorInfo 查询监控资源信息
|
||||||
SelectMonitorInfo(query map[string]any) map[string]MonitorData
|
SelectMonitorInfo(query map[string]any) map[string]any
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -212,14 +212,8 @@ func (s *MonitorImpl) saveNetDataToDB(ctx context.Context, interval float64) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// MonitorData 监控资源信息
|
|
||||||
type MonitorData struct {
|
|
||||||
Date []int64 `json:"date"`
|
|
||||||
Value []any `json:"value"`
|
|
||||||
}
|
|
||||||
|
|
||||||
// SelectMonitorInfo 查询监控资源信息
|
// SelectMonitorInfo 查询监控资源信息
|
||||||
func (s *MonitorImpl) SelectMonitorInfo(query map[string]any) map[string]MonitorData {
|
func (s *MonitorImpl) SelectMonitorInfo(query map[string]any) map[string]any {
|
||||||
infoType := query["type"]
|
infoType := query["type"]
|
||||||
startTimeMilli := query["startTime"]
|
startTimeMilli := query["startTime"]
|
||||||
endTimeMilli := query["endTime"]
|
endTimeMilli := query["endTime"]
|
||||||
@@ -228,7 +222,7 @@ func (s *MonitorImpl) SelectMonitorInfo(query map[string]any) map[string]Monitor
|
|||||||
name := query["name"]
|
name := query["name"]
|
||||||
|
|
||||||
// 返回数据
|
// 返回数据
|
||||||
backdatas := map[string]MonitorData{}
|
backDatas := map[string]any{}
|
||||||
|
|
||||||
// 基本信息
|
// 基本信息
|
||||||
if infoType == "all" || infoType == "cpu" || infoType == "memory" {
|
if infoType == "all" || infoType == "cpu" || infoType == "memory" {
|
||||||
@@ -238,13 +232,7 @@ func (s *MonitorImpl) SelectMonitorInfo(query map[string]any) map[string]Monitor
|
|||||||
"neType": neType,
|
"neType": neType,
|
||||||
"neId": neId,
|
"neId": neId,
|
||||||
})
|
})
|
||||||
// 组装数据
|
backDatas["base"] = rows
|
||||||
var itemData MonitorData
|
|
||||||
for _, base := range rows {
|
|
||||||
itemData.Date = append(itemData.Date, base.CreateTime)
|
|
||||||
itemData.Value = append(itemData.Value, base)
|
|
||||||
}
|
|
||||||
backdatas["base"] = itemData
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 磁盘IO
|
// 磁盘IO
|
||||||
@@ -256,13 +244,7 @@ func (s *MonitorImpl) SelectMonitorInfo(query map[string]any) map[string]Monitor
|
|||||||
"neId": neId,
|
"neId": neId,
|
||||||
"name": name,
|
"name": name,
|
||||||
})
|
})
|
||||||
// 组装数据
|
backDatas["io"] = rows
|
||||||
var itemData MonitorData
|
|
||||||
for _, base := range rows {
|
|
||||||
itemData.Date = append(itemData.Date, base.CreateTime)
|
|
||||||
itemData.Value = append(itemData.Value, base)
|
|
||||||
}
|
|
||||||
backdatas["io"] = itemData
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 网络
|
// 网络
|
||||||
@@ -274,14 +256,8 @@ func (s *MonitorImpl) SelectMonitorInfo(query map[string]any) map[string]Monitor
|
|||||||
"neId": neId,
|
"neId": neId,
|
||||||
"name": name,
|
"name": name,
|
||||||
})
|
})
|
||||||
// 组装数据
|
backDatas["network"] = rows
|
||||||
var itemData MonitorData
|
|
||||||
for _, base := range rows {
|
|
||||||
itemData.Date = append(itemData.Date, base.CreateTime)
|
|
||||||
itemData.Value = append(itemData.Value, base)
|
|
||||||
}
|
|
||||||
backdatas["network"] = itemData
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return backdatas
|
return backDatas
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user