| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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)
- }
|