Files
x_admin/server/app/controller/admin_ctl/commonController/geTui.go
2025-09-17 14:02:27 +08:00

42 lines
970 B
Go

package commonController
import (
"x_admin/app/service/commonService"
"x_admin/core/response"
"github.com/gin-gonic/gin"
)
func GeTuiRoute(rg *gin.RouterGroup) {
handle := geTuiHandler{}
rg = rg.Group("/common")
rg.GET("/push", handle.push)
}
type geTuiHandler struct{}
// push 推送
func (ih geTuiHandler) push(c *gin.Context) {
var req []commonService.PushMessage
// if err := c.ShouldBindJSON(&req); err != nil {
// response.CheckAndResp(c, err)
// return
// }
// "cid":"ca416f34681c49d2ee14a192c28de537", #华为
// "cid": "43e9228f90aec7b37be97d4c5250829f",# 荣耀
// "cid": "525420466c409f555b5a461d7c981a36",# 小米
req = append(req, commonService.PushMessage{
CID: "ca416f34681c49d2ee14a192c28de537",
RequestID: "",
NotifyID: 0,
Title: "气体报警",
Body: "气体报警",
Payload: nil,
})
res, err := commonService.GeTuiService.PushToSingleBatchCID(req)
response.CheckAndRespWithData(c, res, err)
}