31 lines
697 B
Go
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"})
|
||
|
}
|