Browse Source

改名

master
linquan 17 hours ago
parent
commit
76206a4636
  1. 20
      internal/serviceGame/internal/basicinfo.go

20
internal/serviceGame/internal/basicinfo.go

@ -14,6 +14,7 @@ import (
"go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/bson/primitive" "go.mongodb.org/mongo-driver/bson/primitive"
"log" "log"
"net/url"
"strconv" "strconv"
"strings" "strings"
"time" "time"
@ -1259,6 +1260,23 @@ func GameChangeName(ctx context.Context, req *game.GameChangeNameReq) (res *game
err = gerror.New("名称未填写!") err = gerror.New("名称未填写!")
return return
} }
unit, err1 := GetUnitByStringUid(ctx, fmt.Sprint(req.Uid), req.Server)
if err1 != nil {
fmt.Println("GetAccount:", err1)
err = err1
return
}
if req.Server != unit.Server {
var serverInfo entity.GameLoginUrl
for _, v := range ServerList {
if v.Id == unit.Server {
serverInfo = v
break
}
}
err = errors.New("区服选择错误!当前账号在<" + fmt.Sprint(serverInfo.Id) + "><" + serverInfo.Name + ">区")
return
}
_, err = GameUnitChangeName(ctx, req1) _, err = GameUnitChangeName(ctx, req1)
if err != nil { if err != nil {
@ -1272,7 +1290,7 @@ func GameChangeName(ctx context.Context, req *game.GameChangeNameReq) (res *game
func sendMsgToClient(ctx context.Context, serverId int, uid int64, name string) { func sendMsgToClient(ctx context.Context, serverId int, uid int64, name string) {
ip := ServerConfig[fmt.Sprint(serverId)] ip := ServerConfig[fmt.Sprint(serverId)]
url := "http://" + ip + "/updateName?unitId=" + fmt.Sprint(uid) + "&name=" + name url := "http://" + ip + "/updateName?unitId=" + fmt.Sprint(uid) + "&name=" + url.QueryEscape(name)
bytes := g.Client().GetBytes(ctx, url) bytes := g.Client().GetBytes(ctx, url)
src := string(bytes) src := string(bytes)
if g.IsEmpty(src) { if g.IsEmpty(src) {

Loading…
Cancel
Save