fonchain-container/containerServer/httpServer/controller/led.go
2024-05-27 18:18:17 +08:00

31 lines
697 B
Go

// Package controller -----------------------------
// @file : led.go
// @author : JJXu
// @contact : wavingbear@163.com
// @time : 2024/5/21 上午10:31
// -------------------------------------------
package controller
import (
"esp8266Server/httpServer/dto"
"esp8266Server/tcp"
"github.com/gin-gonic/gin"
)
type Led struct {
}
func (h *Led) LedControl(c *gin.Context) {
var req dto.LedControlRequest
if err := c.ShouldBindJSON(&req); err != nil {
c.JSON(400, gin.H{"error": err.Error()})
return
}
err := tcp.TcpServerIns.SendMsg(req.MchId, req.TcpMsg())
if err != nil {
c.JSON(500, gin.H{"error": err.Error()})
return
}
c.JSON(200, gin.H{"msg": "success"})
}