add: 打手初始化接口
This commit is contained in:
@@ -3,12 +3,15 @@ package logic
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
"juwan-backend/app/player/rpc/internal/models"
|
||||
"juwan-backend/app/player/rpc/internal/models/players"
|
||||
|
||||
"juwan-backend/app/player/rpc/internal/svc"
|
||||
"juwan-backend/app/player/rpc/pb"
|
||||
|
||||
"github.com/zeromicro/go-zero/core/logx"
|
||||
"google.golang.org/grpc/codes"
|
||||
"google.golang.org/grpc/status"
|
||||
)
|
||||
|
||||
type GetPlayerByUserIdLogic struct {
|
||||
@@ -32,6 +35,9 @@ func (l *GetPlayerByUserIdLogic) GetPlayerByUserId(in *pb.SearchPlayersReq) (*pb
|
||||
|
||||
player, err := l.svcCtx.PlayerModelRO.Players.Query().Where(players.UserIDEQ(in.GetUserId())).First(l.ctx)
|
||||
if err != nil {
|
||||
if models.IsNotFound(err) {
|
||||
return nil, status.Error(codes.NotFound, "player not found")
|
||||
}
|
||||
logx.WithContext(l.ctx).Errorf("GetPlayerByUserIdLogic err: %v", err)
|
||||
return nil, errors.New("get player by user id failed")
|
||||
}
|
||||
@@ -40,6 +46,7 @@ func (l *GetPlayerByUserIdLogic) GetPlayerByUserId(in *pb.SearchPlayersReq) (*pb
|
||||
Id: player.ID,
|
||||
UserId: player.UserID,
|
||||
Status: player.Status,
|
||||
Gender: player.Gender,
|
||||
Rating: player.Rating.InexactFloat64(),
|
||||
TotalOrders: int64(player.TotalOrders),
|
||||
CompletedOrders: int64(player.CompletedOrders),
|
||||
|
||||
Reference in New Issue
Block a user