package controllers import ( "fwh-toolbox-server/logger" "fwh-toolbox-server/services" "strconv" "github.com/gofiber/fiber/v2" ) // 获取站点分析管理名称表 // /xlog/manage/siteList func GetXlogManageSiteList(c *fiber.Ctx) error { pageInt, _ := strconv.Atoi(c.Query("pageNum", "1")) sizeInt, _ := strconv.Atoi(c.Query("pageSize", "20")) if pageInt <= 0 || sizeInt <= 0 { return Fail(c, "Invalid request para") } listPage := services.GetXlogManageList(uint(pageInt), uint(sizeInt)) return Success(c, listPage) } // 发送命令 // /xlog/terminal/:uuid func PostXlogTerminalSend(c *fiber.Ctx) error { uuid := c.Params("uuid") logger.Std.Println(uuid) var body string if err := c.BodyParser(&body); err != nil { return Fail(c, "Invalid request body") } data, err := services.SendXlogCmd(uuid, body) if err != nil { return Error(c, err.Error()) } return Success(c, data) }