123456789101112131415161718192021222324252627282930313233343536 |
- package worker
- import (
- "Wine-Server/utils"
- "github.com/gorilla/websocket"
- )
- type openParam struct {
- Seq string `json:"seq"`
- Kind string `json:"kind"`
- }
- func openGate(conn *websocket.Conn, wid string, data any) {
- var param openParam
- err := utils.AnyTrans(data, ¶m)
- if err != nil {
- _ = conn.WriteJSON(utils.WsError("params error"))
- return
- }
- if device, exist := utils.SellerDevices[param.Seq]; exist {
- if device.Online {
- _ = device.Conn.WriteJSON(utils.WsEvent("openGate", utils.JsonType{
- "kind": param.Kind,
- "worker": wid,
- }))
- return
- }
- _ = conn.WriteJSON(utils.WsError("device offline"))
- return
- }
- _ = conn.WriteJSON(utils.WsError("no such device"))
- }
- func orderFinished(conn *websocket.Conn, obj any) {
- //
- }
|