39 lines
619 B
Go
39 lines
619 B
Go
package robot
|
|
|
|
import (
|
|
"fmt"
|
|
"go_dreamfactory/comm"
|
|
"go_dreamfactory/pb"
|
|
"log"
|
|
|
|
"github.com/golang/protobuf/proto"
|
|
)
|
|
|
|
func (r *Robot) handleLogin(methodName string) {
|
|
switch methodName {
|
|
case "login":
|
|
handleLogin(r)
|
|
default:
|
|
log.Fatal("methodName no exist")
|
|
}
|
|
}
|
|
|
|
func handleLogin(r *Robot) {
|
|
loginreq := &pb.UserLoginReq{
|
|
Name: "aaa",
|
|
}
|
|
logindata, _ := proto.Marshal(loginreq)
|
|
head := &pb.UserMessage{
|
|
ServiceMethod: "login.login",
|
|
Data: logindata,
|
|
}
|
|
|
|
if comm.ProtoEncode(loginreq, head) {
|
|
err := r.SendToClient(head.Data)
|
|
if err != nil {
|
|
fmt.Printf("err:%v\n", err)
|
|
}
|
|
}
|
|
|
|
}
|