55 lines
1.1 KiB
Go
55 lines
1.1 KiB
Go
package cmd
|
|
|
|
import (
|
|
"context"
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
"github.com/gogf/gf/v2/net/ghttp"
|
|
"github.com/gogf/gf/v2/os/gcmd"
|
|
"remote-msg/internal/controller/hello"
|
|
)
|
|
|
|
var (
|
|
Main = gcmd.Command{
|
|
Name: "main",
|
|
Usage: "main",
|
|
Brief: "start http server",
|
|
Func: func(ctx context.Context, parser *gcmd.Parser) (err error) {
|
|
s := g.Server()
|
|
s.Group("/", func(group *ghttp.RouterGroup) {
|
|
group.Middleware(ghttp.MiddlewareHandlerResponse)
|
|
group.Bind(
|
|
hello.NewV1(),
|
|
)
|
|
})
|
|
s.Run()
|
|
return nil
|
|
},
|
|
}
|
|
)
|
|
|
|
func ctwingListener() {
|
|
|
|
/*ctwingMqttClient.Subscribe(topic, func(client mqtt.Client, msg mqtt.Message) {
|
|
slog.Info(fmt.Sprintf("接收设备上报数据: %s from topic: %s\n", msg.Payload(), msg.Topic()))
|
|
var msgDto model.PostDataDto
|
|
err := json.Unmarshal(msg.Payload(), &msgDto)
|
|
if err != nil {
|
|
slog.Error("Unmarshal error: " + err.Error())
|
|
return
|
|
}
|
|
go func() {
|
|
defer func() {
|
|
if r := recover(); r != nil {
|
|
slog.Error("meikaListener发生了panic:", r)
|
|
}
|
|
}()
|
|
err := SendDevMessage(msgDto)
|
|
if err != nil {
|
|
slog.Error(err.Error())
|
|
}
|
|
}()
|
|
|
|
})*/
|
|
|
|
}
|