package routers import ( "fmt" iotlogic "git.apinb.com/heqiapp/platforms/backend/api/internal/logic/iot" "github.com/gin-gonic/gin" ) func RegisterIoT(serviceKey string, engine *gin.Engine) { group := engine.Group(fmt.Sprintf("/%s/internal/v1/iot", serviceKey)) group.Use(iotlogic.RequireInternalToken()) group.POST("/commands", iotlogic.CreateCommand) group.GET("/commands/:identity", iotlogic.GetCommand) group.GET("/outbox/next", iotlogic.ClaimOutbox) group.POST("/outbox/:identity/result", iotlogic.CompleteOutbox) group.POST("/device-messages", iotlogic.SaveDeviceMessage) }