feat: 新增工具模块 iperf

This commit is contained in:
TsMask
2024-10-09 17:38:32 +08:00
parent 7aae060f2e
commit e3b55c38e5
10 changed files with 221 additions and 0 deletions

29
src/modules/tool/tool.go Normal file
View File

@@ -0,0 +1,29 @@
package tool
import (
"be.ems/src/framework/logger"
"be.ems/src/framework/middleware"
"be.ems/src/framework/middleware/collectlogs"
"be.ems/src/modules/tool/controller"
"github.com/gin-gonic/gin"
)
// 模块路由注册
func Setup(router *gin.Engine) {
logger.Infof("开始加载 ====> tool 模块路由")
// iperf 网络性能测试工具
iperfGroup := router.Group("/tool/iperf")
{
iperfGroup.GET("/v",
middleware.PreAuthorize(nil),
controller.NewIPerf.Version,
)
iperfGroup.POST("/i",
middleware.PreAuthorize(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.iperf", collectlogs.BUSINESS_TYPE_OTHER)),
controller.NewIPerf.Install,
)
}
}