20 lines
423 B
Plaintext
20 lines
423 B
Plaintext
package {name}
|
|
|
|
import (
|
|
"github.com/ayflying/utility_go/pkg"
|
|
"github.com/ayflying/utility_go/pkg/websocket"
|
|
"google.golang.org/protobuf/proto"
|
|
)
|
|
|
|
func (s *{name}) {func}Handler(conn *websocket.WebsocketData, req any) (err error) {
|
|
var data = &v1.{func}2S{}
|
|
err = proto.Unmarshal(req.([]byte), data)
|
|
|
|
var res = &v1.{func}2C{}
|
|
|
|
resp, err := proto.Marshal(res)
|
|
pkg.Websocket().Send(000000, conn.Uid, resp)
|
|
|
|
return
|
|
}
|